查询用户是否有role时, 强制刷新本地cache

This commit is contained in:
CounterFire2023 2023-06-16 13:41:57 +08:00
parent 7e8505d0b4
commit f039e796e5
2 changed files with 9 additions and 1 deletions

View File

@ -62,4 +62,12 @@ class MainController extends BaseController {
} }
return result return result
} }
@role(ROLE_ANON)
@router('get /activity/202306/check/:id')
async checkRole(req, res) {
let { id } = req.params
let verified = await new DiscordSvr().checkUserRole(id)
return { verified }
}
} }

View File

@ -56,7 +56,7 @@ export class DiscordSvr {
if (!this.guild) { if (!this.guild) {
throw new ZError(10, 'DiscordSvr not init') throw new ZError(10, 'DiscordSvr not init')
} }
const member = await this.guild.members.fetch(uid) const member = await this.guild.members.fetch({ user: uid, force: true })
if (!member) { if (!member) {
return false return false
} }