From 4d3091b81d44367f7178f1e6fb6c190a0bac6931 Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 11 Oct 2021 16:48:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=9A=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E5=88=A0=E5=8F=B7debug=E4=BF=AE=E6=94=B9?= 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, 6 insertions(+), 4 deletions(-) diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index 0e3da8db5..334b7dd44 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -556,17 +556,19 @@ export class RoleHandler { let roleId = session.get('roleId'); 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', role.roleId); - session.push('roleId', () => {}); - return resResult(STATUS.SUCCESS, { roleId: role.roleId }); + session.set('roleId', role.roleId); + session.push('roleId', () => {}); + } + + return resResult(STATUS.SUCCESS, { roleId: role?.roleId }); } async debugRoleLvUp(msg: { magicWord: string, lv: number }, session: BackendSession) {