From 3e4c7f5d49dee0f9161a5803096d99a02e8c240a Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 25 Feb 2021 10:14:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E4=BB=B6=EF=BC=9Afix=20session?= =?UTF-8?q?=E6=9C=AApush?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/connector/handler/entryHandler.ts | 1 + game-server/app/services/refreshService.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/game-server/app/servers/connector/handler/entryHandler.ts b/game-server/app/servers/connector/handler/entryHandler.ts index 8af1869d1..6f104b45e 100644 --- a/game-server/app/servers/connector/handler/entryHandler.ts +++ b/game-server/app/servers/connector/handler/entryHandler.ts @@ -70,6 +70,7 @@ export class EntryHandler { session.push('eventStatus', () => {}); session.push('serverId', () => {}); session.push('funcs', () => {}); + session.push('updatedMailAt', () => {}); // session.push('rid', function (err) { // if (err) { // console.error('set rid for session service failed! error is : %j', err.stack); diff --git a/game-server/app/services/refreshService.ts b/game-server/app/services/refreshService.ts index edcefd849..c3a0b82fc 100644 --- a/game-server/app/services/refreshService.ts +++ b/game-server/app/services/refreshService.ts @@ -18,6 +18,7 @@ export async function refresh(session: FrontendOrBackendSession) { let nowTime = nowSeconds(); if (!!roleId && updatedMailAt < nowTime - 5) { //保持最少5秒间隙 session.set('updatedMailAt', nowTime); + session.push('updatedMailAt', () => {}); RoleModel.updatedRoleMailAt(roleId, nowTime); await refreshMails(roleId, sid, serverId, updatedMailAt); }