From 8f8e7acd538744338ab765628d4ac702cb9c0255 Mon Sep 17 00:00:00 2001 From: zhiyu1998 <542716863@qq.com> Date: Tue, 13 Aug 2024 21:01:08 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=90=8E=E6=B5=B7=E5=A4=96=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98=EF=BC=8C=E6=84=9F=E8=B0=A2?= =?UTF-8?q?=E7=BE=A4=E5=8F=8B=20@Yvan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/switchers.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/apps/switchers.js b/apps/switchers.js index 7b353dc..3948629 100644 --- a/apps/switchers.js +++ b/apps/switchers.js @@ -57,9 +57,16 @@ export class switchers extends plugin { */ async setOversea(e) { // 查看当前设置 - let os = (await redisExistAndGetKey(REDIS_YUNZAI_ISOVERSEA)).os; + let os = (await redisGetKey(REDIS_YUNZAI_ISOVERSEA))?.os; + // 如果是第一次 + if (os === undefined) { + await redisSetKey(REDIS_YUNZAI_ISOVERSEA, { + os: false, + }); + os = false; + } // 设置 - os = ~os + os = ~os; await redisSetKey(REDIS_YUNZAI_ISOVERSEA, { os: os, }); @@ -74,7 +81,14 @@ export class switchers extends plugin { */ async setLagrange(e) { // 查看当前设置 - let driver = (await redisExistAndGetKey(REDIS_YUNZAI_LAGRANGE)).driver; + let driver = (await redisExistAndGetKey(REDIS_YUNZAI_LAGRANGE))?.driver; + // 如果是第一次 + if (driver === undefined) { + await redisSetKey({ + driver: 1, + }) + driver = 1; + } // 异常检测,之前算法出现问题,如果出现异常就检测纠正 if (driver === -1) { driver = 1;