From 90d5c9da4432f556c01d48eb8664f0e7ab37cf5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 10 Feb 2021 00:58:07 -0500 Subject: [PATCH] perf: single db call to add all uids --- src/user/digest.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/user/digest.js b/src/user/digest.js index 56f204f721..498e2c4317 100644 --- a/src/user/digest.js +++ b/src/user/digest.js @@ -140,11 +140,11 @@ Digest.send = async function (data) { interval: data.interval, showUnsubscribe: true, }).catch(err => winston.error(`[user/jobs] Could not send digest email\n[emailer.send] ${err.stack}`)); - - if (data.interval !== 'alltime') { - await db.sortedSetAdd('digest:delivery', now.getTime(), userObj.uid); - } })); + if (data.interval !== 'alltime') { + const now = Date.now(); + await db.sortedSetAdd('digest:delivery', userData.map(() => now), userData.map(u => u.uid)); + } }, { interval: 1000, batch: 100,