fix军团:分服推送无法推全,放入chat服

This commit is contained in:
luying
2021-01-28 15:02:58 +08:00
parent b880962f02
commit a54e5d6d2b
7 changed files with 273 additions and 103 deletions

View File

@@ -14,6 +14,7 @@ import { chackFunOpenWhenLogin } from '../../../services/funcSwitchService';
import { loginRefresh } from '../../../services/playerEventService';
import { nowSeconds } from '../../../pubUtils/timeUtil';
import { getRedis, setRedis, delRedis, rmRoleFromQueue } from '../../../services/redisService';
import { GuildModel } from '../../../db/Guild';
export default function (app: Application) {
return new EntryHandler(app);
}
@@ -81,6 +82,7 @@ export class EntryHandler {
// await self.app.rpc.battle.battleRemote.add.route(session)(role.roleId, self.app.get('serverId'), role.serverId, true);
await self.app.rpc.chat.chatRemote.addWorldChannel.route(session)(role.roleId, serverId, self.app.get('serverId'));
await self.app.rpc.chat.guildRemote.enterMyChannel.route(session)(role.roleId, self.app.get('serverId'));
let heros = await HeroModel.findByRole(role.roleId);
let equips = await EquipModel.findbyRole(role.roleId);
let items = await ItemModel.findbyRole(role.roleId);
@@ -123,6 +125,7 @@ export class EntryHandler {
channel.leave(roleId, sid);
// this.app.rpc.battle.battleRemote.kick.route(session)(roleId, this.app.get('serverId'), serverId);
this.app.rpc.chat.chatRemote.kickWorldChannel.route(session, true)(roleId, sid, serverId);
this.app.rpc.chat.guildRemote.leaveMyChannel.route(session)(roleId, sid);
RoleModel.updateRoleInfo(roleId, { quitTime: nowSeconds() });
}