diff --git a/game-server/app/servers/battle/handler/normalBattleHandler.ts b/game-server/app/servers/battle/handler/normalBattleHandler.ts index 2967f6854..269ab27a2 100644 --- a/game-server/app/servers/battle/handler/normalBattleHandler.ts +++ b/game-server/app/servers/battle/handler/normalBattleHandler.ts @@ -227,13 +227,13 @@ export class NormalBattleHandler { dungeonNum = Object.assign(dungeonNum, checkResult.data) } else if (warInfo.warType == WAR_TYPE.NORMAL) { let role = await RoleModel.updateMainWarId(roleId, battleId, nowSeconds()); - if (role) { + if (role && isSuccess) { let r = new Rank(REDIS_KEY.MAIN_RANK, { serverId }); await r.setRankWithRoleInfo(roleId, role.mainWarId, role.mainUpdatedAt, role); } } else if (warInfo.warType == WAR_TYPE.MAIN_ELITE) { let role = await RoleModel.updateMainEliteWarId(roleId, battleId, nowSeconds()); - if (role) { + if (role && isSuccess) { let r = new Rank(REDIS_KEY.MAIN_ELITE_RANK, { serverId }); await r.setRankWithRoleInfo(roleId, role.mainEliteWarId, role.mainEliteUpdatedAt, role); }