From 36d92262b7a8b534813030c0ab1e329713d589dd Mon Sep 17 00:00:00 2001 From: chenkai Date: Mon, 25 Dec 2023 15:50:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20boss=20=E9=94=81?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=B8=8D=E9=87=8A=E6=94=BE=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/public/gonghui/gh.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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; } /**