查询用户是否有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
}
@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) {
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) {
return false
}