From 3886e95c83af106f812da39987a304201689081d Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Sat, 19 Sep 2020 15:51:55 -0400 Subject: [PATCH] SessionManager: Fix session expiration check This bug was introduced in 8b0baa96797718985b0557d25d4696c19220c309. --- src/node/db/SessionManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/node/db/SessionManager.js b/src/node/db/SessionManager.js index 5f7df1e2..5ba43c46 100644 --- a/src/node/db/SessionManager.js +++ b/src/node/db/SessionManager.js @@ -72,7 +72,7 @@ exports.findAuthorID = async (groupID, sessionCookie) => { return undefined; }); const now = Math.floor(Date.now() / 1000); - const isMatch = (si) => (si != null && si.groupID === groupID && si.validUntil <= now); + const isMatch = (si) => (si != null && si.groupID === groupID && now < si.validUntil); const sessionInfo = await promises.firstSatisfies(sessionInfoPromises, isMatch); if (sessionInfo == null) return undefined; return sessionInfo.authorID;