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); }