From 893788a2fcbfaf53a2527b29a68b2581f118caee Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 2 Apr 2024 16:43:41 -0400 Subject: [PATCH] fix: updateLastOnlineTime for remote uids --- src/user/online.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/user/online.js b/src/user/online.js index 94da8f6bc3..23a1156ff2 100644 --- a/src/user/online.js +++ b/src/user/online.js @@ -4,10 +4,11 @@ const db = require('../database'); const topics = require('../topics'); const plugins = require('../plugins'); const meta = require('../meta'); +const utils = require('../utils'); module.exports = function (User) { User.updateLastOnlineTime = async function (uid) { - if (!(parseInt(uid, 10) > 0)) { + if (utils.isNumber(uid) && !(parseInt(uid, 10) > 0)) { return; } const userData = await db.getObjectFields(`user:${uid}`, ['userslug', 'status', 'lastonline']);