Improve flattening of results from pushAdapter

This commit is contained in:
Florent Vilmart
2016-03-26 11:02:26 -04:00
parent d47a756f80
commit aeda714b87
4 changed files with 18 additions and 13 deletions

View File

@@ -119,16 +119,7 @@ export class PushController extends AdaptableController {
}
return this.adapter.send(payload, badgeInstallationsMap[badge]);
});
// Flatten the promises results
return Promise.all(promises).then((results) => {
if (Array.isArray(results)) {
return Promise.resolve(results.reduce((memo, result) => {
return memo.concat(result);
},[]));
} else {
return Promise.resolve(results);
}
})
return Promise.all(promises);
}
return this.adapter.send(body, installations);
}