寻宝:修复队长没有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

View File

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