From ddc72d601b5fac298260ee7045881d24c908aa7a Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 19 Apr 2023 17:53:03 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20test(=E6=B5=8B=E8=AF=95):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8E=8B=E6=B5=8B=E6=B8=85=E7=A9=BA=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/roleHandler.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index b498b1b3d..5eb8c3617 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -29,6 +29,7 @@ import { checkPopUpCondition } from '../../../services/activity/popUpShopService import { isGoodsHidden, isHeroHidden } from '../../../services/dataService'; import { updateGVGBattleRoleInfo, getMyAuth } from '../../../services/gvg/gvgTeamService'; import { GVGLeagueModel } from '../../../db/GVGLeague'; +import { deletRole } from '../../../pubUtils/roleUtil'; export default function (app: Application) { new HandlerService(app, {}); @@ -583,14 +584,7 @@ export class RoleHandler { let role = await RoleModel.findByRoleId(roleId); if(!role) return resResult(STATUS.ROLE_NOT_FOUND); if(role.hasInit) { - let userInfo = role.userInfo; - let newRoleId = genCode(10); - const seqId = await Counter.getNewCounter(COUNTER.ROLE) || -1; - await RoleModel.findOneAndUpdate({ roleId }, { $set: { 'userInfo.uid': 0, roleName: 'deletedRole' } }); - role = await RoleModel.createRole(userInfo.uid, role.serverId, { roleId: newRoleId, code: role.code, roleName: newRoleId, seqId, lv: DEFAULT_LV, exp: (getExpByLv(DEFAULT_LV - 1) || { sum: 0 }).sum || 0 }, ''); - - session.set('roleId', newRoleId); - session.push('roleId', () => {}); + await deletRole(roleId); } return resResult(STATUS.SUCCESS, { roleId: role?.roleId });