From cb7aeda4b8624f354beb668e689790fea25f0fde Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 20 Sep 2018 15:21:38 +0200 Subject: [PATCH] Create a sender on each message --- imports/modules/server/notificationsProcess.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/imports/modules/server/notificationsProcess.js b/imports/modules/server/notificationsProcess.js index 6fb3661..e78f426 100644 --- a/imports/modules/server/notificationsProcess.js +++ b/imports/modules/server/notificationsProcess.js @@ -22,8 +22,6 @@ if (!(Meteor.settings.private.fcmApiToken && Meteor.settings.private.fcmApiToken validFcmSender = false; } -const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); - // https://www.npmjs.com/package/google-maps-image-api-url // https://stackoverflow.com/questions/24355007/is-there-no-way-to-embed-a-google-map-into-an-html-email // https://developers.google.com/maps/documentation/static-maps/intro @@ -46,7 +44,8 @@ function imgUrl(lat, lng) { } */ const processNotif = (notif) => { - if (isMailServerMaster && notif.type === 'mobile' && notif.notified !== true) { + if (isMailServerMaster && validFcmSender && notif.type === 'mobile' && notif.notified !== true) { + const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); const user = Meteor.users.findOne({ _id: notif.userId }); moment.locale(user.lang); // duplicate code below