File tree 2 files changed +14
-0
lines changed
2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
const request = require ( '../lib/request' ) ;
4
4
5
+ function sleep ( ms ) {
6
+ return new Promise ( function ( resolve ) {
7
+ setTimeout ( resolve , ms ) ;
8
+ } ) ;
9
+ }
10
+
5
11
const pushCompleted = async pushId => {
6
12
const query = new Parse . Query ( '_PushStatus' ) ;
7
13
query . equalTo ( 'objectId' , pushId ) ;
8
14
let result = await query . first ( { useMasterKey : true } ) ;
9
15
while ( ! ( result && result . get ( 'status' ) === 'succeeded' ) ) {
16
+ await sleep ( 1000 ) ;
10
17
result = await query . first ( { useMasterKey : true } ) ;
11
18
}
12
19
} ;
Original file line number Diff line number Diff line change @@ -4,6 +4,12 @@ const StatusHandler = require('../lib/StatusHandler');
4
4
const Config = require ( '../lib/Config' ) ;
5
5
const validatePushType = require ( '../lib/Push/utils' ) . validatePushType ;
6
6
7
+ function sleep ( ms ) {
8
+ return new Promise ( function ( resolve ) {
9
+ setTimeout ( resolve , ms ) ;
10
+ } ) ;
11
+ }
12
+
7
13
const successfulTransmissions = function ( body , installations ) {
8
14
const promises = installations . map ( device => {
9
15
return Promise . resolve ( {
@@ -31,6 +37,7 @@ const pushCompleted = async pushId => {
31
37
query . equalTo ( 'objectId' , pushId ) ;
32
38
let result = await query . first ( { useMasterKey : true } ) ;
33
39
while ( ! ( result && result . get ( 'status' ) === 'succeeded' ) ) {
40
+ await sleep ( 1000 ) ;
34
41
result = await query . first ( { useMasterKey : true } ) ;
35
42
}
36
43
} ;
You can’t perform that action at this time.
0 commit comments