diff --git a/src/public/gonghui/gh.ts b/src/public/gonghui/gh.ts index 3b17a08..7676982 100644 --- a/src/public/gonghui/gh.ts +++ b/src/public/gonghui/gh.ts @@ -31,14 +31,21 @@ export class GH { } /**更改isFightBoss状态 */ - changeIsFightBoss(bool = false) { - G.redis.hSet('gonghui:isFightBoss', this.data._id, bool) + async changeIsFightBoss(bool = false) { + const key = 'gonghui:isFightBoss:' + this.data._id; + if (bool) { + await G.ioredis.setnx(key, 1); + await G.ioredis.expire(key, 1); + } else { + await G.ioredis.del(key); + } return } /**获取isFightBoss状态 */ async getIsFightBoss(): Promise { - return await G.redis.hGet('gonghui:isFightBoss', this.data._id) || false + const key = 'gonghui:isFightBoss:' + this.data._id; + return await G.ioredis.get(key)? true : false; } /**