From 8b72e59e6874025cdf382e054517bd9818ee9127 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Sat, 20 Apr 2024 08:42:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=B8=AA=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AF=BC=E8=87=B4=E7=94=A8=E6=88=B7=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E6=8F=92=E5=85=A5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/ActivityUser.ts | 2 +- src/services/game.svr.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/ActivityUser.ts b/src/models/ActivityUser.ts index eddbe5b..4d1f2a5 100644 --- a/src/models/ActivityUser.ts +++ b/src/models/ActivityUser.ts @@ -46,7 +46,7 @@ export class TaskStatus { export interface ActivityUserClass extends Base, TimeStamps {} @dbconn() @index({ address: 1, activity: 1 }, { unique: true }) -@index({ inviteCode: 1, activity: 1 }, { unique: true }) +@index({ inviteCode: 1, activity: 1 }, { unique: true, partialFilterExpression: { inviteCode: { $exists: true } } }) @index({ inviteUser: 1, activity: 1 }, { unique: false }) @index({ twitterId: 1 }, { unique: true, partialFilterExpression: { twitterId: { $exists: true } } }) @index({ discordId: 1 }, { unique: true, partialFilterExpression: { discordId: { $exists: true } } }) diff --git a/src/services/game.svr.ts b/src/services/game.svr.ts index edad4aa..7ec007b 100644 --- a/src/services/game.svr.ts +++ b/src/services/game.svr.ts @@ -27,7 +27,7 @@ const generateBounsCfg = (cfg: any) => { let ys = [] randoms.forEach((r: number) => { let tmp = cfg.maxBounsScore * r - tmp = Math.min(1, Math.round(tmp)) + tmp = Math.max(1, Math.round(tmp)) ys.push(tmp) }) ys.sort((a: number, b: number) => b - a)