Skip to content

Commit 210f8b2

Browse files
committed
const
1 parent bb2cb12 commit 210f8b2

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

src/FCM.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,21 @@ FCM.prototype.send = function(data, devices) {
4343

4444
// We can only have 500 recepients per send, so we need to slice devices to
4545
// chunk if necessary
46-
let slices = sliceDevices(devices, FCM.FCMRegistrationTokensMax);
46+
const slices = sliceDevices(devices, FCM.FCMRegistrationTokensMax);
4747

4848
const sendToDeviceSlice = (deviceSlice) => {
49-
let pushId = randomString(10);
50-
let timestamp = Date.now();
49+
const pushId = randomString(10);
50+
const timestamp = Date.now();
5151

5252
// Build a device map
53-
let devicesMap = deviceSlice.reduce((memo, device) => {
53+
const devicesMap = deviceSlice.reduce((memo, device) => {
5454
memo[device.deviceToken] = device;
5555
return memo;
5656
}, {});
5757

58-
let deviceTokens = Object.keys(devicesMap);
59-
let fcmPayload = generateFCMPayload(data, pushId, timestamp, deviceTokens);
60-
let registrationTokens = deviceTokens;
61-
let length = registrationTokens.length;
58+
const deviceTokens = Object.keys(devicesMap);
59+
const fcmPayload = generateFCMPayload(data, pushId, timestamp, deviceTokens);
60+
const length = deviceTokens.length;
6261
log.info(LOG_PREFIX, `sending push to ${length} devices`);
6362

6463
return this.sender.sendEachForMulticast(fcmPayload.payload.data)
@@ -69,12 +68,12 @@ FCM.prototype.send = function(data, devices) {
6968

7069
response.responses.forEach((resp, idx) => {
7170
if (resp.success) {
72-
successfulTokens.push(registrationTokens[idx]);
73-
promises.push(createSuccesfullPromise(registrationTokens[idx], devicesMap[registrationTokens[idx]].deviceType));
71+
successfulTokens.push(deviceTokens[idx]);
72+
promises.push(createSuccesfullPromise(deviceTokens[idx], devicesMap[deviceTokens[idx]].deviceType));
7473
} else {
75-
failedTokens.push(registrationTokens[idx]);
76-
promises.push(createErrorPromise(registrationTokens[idx], devicesMap[registrationTokens[idx]].deviceType, resp.error));
77-
log.error(LOG_PREFIX, `failed to send to ${registrationTokens[idx]} with error: ${JSON.stringify(resp.error)}`);
74+
failedTokens.push(deviceTokens[idx]);
75+
promises.push(createErrorPromise(deviceTokens[idx], devicesMap[deviceTokens[idx]].deviceType, resp.error));
76+
log.error(LOG_PREFIX, `failed to send to ${deviceTokens[idx]} with error: ${JSON.stringify(resp.error)}`);
7877
}
7978
});
8079

@@ -108,7 +107,7 @@ FCM.prototype.send = function(data, devices) {
108107
function generateFCMPayload(requestData, pushId, timeStamp, deviceTokens) {
109108
delete requestData['where'];
110109
requestData.tokens = deviceTokens;
111-
let payload = {}
110+
const payload = {}
112111

113112
payload.payload = {
114113
data: requestData,
@@ -126,7 +125,7 @@ function generateFCMPayload(requestData, pushId, timeStamp, deviceTokens) {
126125
* @returns {Array} An array which contains several arrays of devices with fixed chunk size
127126
*/
128127
function sliceDevices(devices, chunkSize) {
129-
let chunkDevices = [];
128+
const chunkDevices = [];
130129
while (devices.length > 0) {
131130
chunkDevices.push(devices.splice(0, chunkSize));
132131
}

0 commit comments

Comments
 (0)