From 2bc4c4580552ad084c5dd06f22ee1ea333905a14 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Wed, 7 Jun 2023 21:57:20 +0300 Subject: vnext: cleanup lint warnings --- vnext/server/middleware/event.js | 14 +++++++++----- vnext/server/sender.js | 3 ++- vnext/src/utils/embed.js | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) (limited to 'vnext') diff --git a/vnext/server/middleware/event.js b/vnext/server/middleware/event.js index 59f36950..8280f32b 100644 --- a/vnext/server/middleware/event.js +++ b/vnext/server/middleware/event.js @@ -24,12 +24,12 @@ function processMessageEvent(msg) { params.mid = msg.mid } subscribers(new URLSearchParams(JSON.parse(JSON.stringify(params)))).then(users => { - users.forEach(user => { + return users.map(user => { log(`${user.uname}: ${user.unreadCount}`) let [sandboxTokens, productionTokens] = (user.tokens || []) .filter(t => ['mpns', 'apns', 'fcm', 'web'].includes(t.type)) .map(t => t.type === 'web' ? JSON.parse(t.token) : t.token) - .reduce((result, element, i) => { + .reduce((result, element) => { allSandboxIds.includes(user.uid) ? result[0].push(element) : result[1].push(element) @@ -44,10 +44,14 @@ function processMessageEvent(msg) { .filter(t => t.type === 'hcm') .map(t => t.token) log(`${user.uname}: ${hmsIds}`) - send(msg, hmsIds).then(() => { - // TODO: handle results - }).catch(log) + return hmsIds }) + }).then(userHmsIds => { + userHmsIds.forEach(hmsIds => { + send(msg, hmsIds) + }) + }).then(() => { + // TODO: handle results }).catch(log) } diff --git a/vnext/server/sender.js b/vnext/server/sender.js index 48b5fb78..3f2dbc3b 100644 --- a/vnext/server/sender.js +++ b/vnext/server/sender.js @@ -118,7 +118,8 @@ export function buildNotification(user, msg) { }, timeToLive: 0 } - let { tokens, ...subscriber } = user + const subscriber = { ...user } + delete subscriber.tokens if (msg.service) { template.contentAvailable = true template.custom.service = true diff --git a/vnext/src/utils/embed.js b/vnext/src/utils/embed.js index afec71b4..75985582 100644 --- a/vnext/src/utils/embed.js +++ b/vnext/src/utils/embed.js @@ -393,7 +393,7 @@ export function embedAll() { } /** * Embed URLs to container - * @param {NodeListOf} urls + * @param {Element[]} urls * @param {HTMLDivElement} embedContainer */ export function embedUrls(urls, embedContainer) { -- cgit v1.2.3