寻宝:修复队长没有icon

This commit is contained in:
luying
2021-08-17 16:28:25 +08:00
parent 5afbda8a12
commit e81a9b67db
4 changed files with 26 additions and 5 deletions
@@ -1,4 +1,4 @@
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, } from 'pinus';
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, pinus, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts';
@@ -127,4 +127,8 @@ export class ComBattleRemote {
}
return this.bossHp;
}
public async leaveFromBattle(roleId: string, teamCode: string ) {
// this.app.sysrpc.msgRemote.forwardMessage
}
}
@@ -22,6 +22,7 @@ import { Rank } from '../../../services/rankService';
import { checkTaskWithRole, } from '../../../services/taskService';
import { pushData, everydayRefresh } from '../../../services/connectorService';
import { pick } from 'lodash';
import { setComBtlOnUserLeave } from '../../../services/comBattleService';
export default function (app: Application) {
new HandlerService(app, {});
@@ -192,6 +193,7 @@ export class EntryHandler {
let sid = session.get('sid');
let serverId = session.get('serverId');
const guildCode = session.get('guildCode');
const teamCode: string = session.get('teamCode');
roleLeave(roleId).then(function (roleInfo) {
if (roleInfo.isOnline) {
reportOneOnline(roleId, roleInfo.userCode, sid, roleInfo.pkgName);
@@ -206,6 +208,9 @@ export class EntryHandler {
await leaveWorldChannel(roleId, sid, serverId);
await leaveGuildChannel(roleId, sid, guildCode);
RoleModel.updateRoleInfo(roleId, { quitTime: nowSeconds() });
if(teamCode) { // 如果有寻宝中的队伍,那么等于战败
await setComBtlOnUserLeave(roleId, teamCode)
}
}