From 0ac2f534050c0f62b8a7dfdbeabbec67d933b82c Mon Sep 17 00:00:00 2001 From: SabreCat Date: Thu, 20 Apr 2023 15:19:05 -0500 Subject: [PATCH] fix(3p): update timing 1/day at most --- website/server/middlewares/auth.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/server/middlewares/auth.js b/website/server/middlewares/auth.js index b69cbb41ac..cf7804cf20 100644 --- a/website/server/middlewares/auth.js +++ b/website/server/middlewares/auth.js @@ -1,3 +1,4 @@ +import moment from 'moment'; import nconf from 'nconf'; import url from 'url'; import { @@ -92,7 +93,9 @@ export function authWithHeaders (options = {}) { req.session.userId = user._id; stackdriverTraceUserId(user._id); user.auth.timestamps.updated = new Date(); - if (OFFICIAL_PLATFORMS.indexOf(client) === -1 && !user.flags.thirdPartyTools) { + if (OFFICIAL_PLATFORMS.indexOf(client) === -1 + && (!user.flags.thirdPartyTools || moment().diff(user.flags.thirdPartyTools, 'days') > 0) + ) { User.updateOne(userQuery, { $set: { 'flags.thirdPartyTools': new Date() } }).exec(); } return next();