core: fix set user role

This commit is contained in:
undefined committed 2021-05-04 12:43:58 +08:00
1 parent a996b6b155
commit 5000b977d1
2 files changed
+3 -2

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "hydrooj",
"version": "2.24.6",
"version": "2.24.7",
"bin": "bin/hydrooj.js",
"main": "dist/loader.js",
"typings": "dist/loader.d.ts",
+2 -1
View File
@@ -114,7 +114,8 @@ class DomainModel {
static async setUserRole(domainId: string, uid: MaybeArray<number>, role: string) {
if (!(uid instanceof Array)) {
const res = await collUser.findOneAndUpdate({ domainId, uid }, { $set: { role } }, { upsert: true, returnOriginal: false });
deleteUserCache(res.value);
const udoc = await UserModel.getById(domainId, uid);
deleteUserCache(udoc);
return res;
}
const filter = { domainId, uid: { $in: uid } };