fix: updateLastOnlineTime for remote uids

This commit is contained in:
Julian Lam
2024-04-02 16:43:41 -04:00
parent 2cbc391382
commit 893788a2fc

View File

@@ -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']);