diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index fca6c6846..e26b68831 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.17.17", + "version": "2.17.18", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", @@ -61,4 +61,4 @@ "build": "tsc", "build:watch": "tsc --watch" } -} +} \ No newline at end of file diff --git a/packages/hydrooj/src/model/token.ts b/packages/hydrooj/src/model/token.ts index 38fe0e3b8..380c10adf 100644 --- a/packages/hydrooj/src/model/token.ts +++ b/packages/hydrooj/src/model/token.ts @@ -80,7 +80,7 @@ export function getSessionListByUid(uid: number) { } export async function getMostRecentSessionByUid(uid: number) { - const res = await coll.find({ uid, tokenType: TYPE_SESSION }).sort('updateAt', -1); + const res = await coll.find({ uid, tokenType: TYPE_SESSION }).sort('updateAt', -1).toArray(); return res[0]; }