File tree 1 file changed +16
-16
lines changed
1 file changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -50,22 +50,22 @@ export class ParsePushAdapter {
50
50
for ( let pushType in deviceMap ) {
51
51
let sender = this . senderMap [ pushType ] ;
52
52
let devices = deviceMap [ pushType ] ;
53
- if ( devices . length > 0 )
54
- {
55
- if ( ! sender ) {
56
- log . verbose ( LOG_PREFIX , `Can not find sender for push type ${ pushType } , ${ data } ` )
57
- let results = devices . map ( ( device ) => {
58
- return Promise . resolve ( {
59
- device,
60
- transmitted : false ,
61
- response : { 'error' : `Can not find sender for push type ${ pushType } , ${ data } ` }
62
- } )
63
- } ) ;
64
- sendPromises . push ( Promise . all ( results ) ) ;
65
- } else {
66
- sendPromises . push ( sender . send ( data , devices ) ) ;
67
- }
68
- }
53
+ if ( Array . isArray ( devices ) && devices . length > 0 )
54
+ {
55
+ if ( ! sender ) {
56
+ log . verbose ( LOG_PREFIX , `Can not find sender for push type ${ pushType } , ${ data } ` )
57
+ let results = devices . map ( ( device ) => {
58
+ return Promise . resolve ( {
59
+ device,
60
+ transmitted : false ,
61
+ response : { 'error' : `Can not find sender for push type ${ pushType } , ${ data } ` }
62
+ } )
63
+ } ) ;
64
+ sendPromises . push ( Promise . all ( results ) ) ;
65
+ } else {
66
+ sendPromises . push ( sender . send ( data , devices ) ) ;
67
+ }
68
+ }
69
69
}
70
70
return Promise . all ( sendPromises ) . then ( ( promises ) => {
71
71
// flatten all
You can’t perform that action at this time.
0 commit comments