🐞 fix(gvg): 修复守城联军自动解散和手动解散守城
This commit is contained in:
@@ -32,6 +32,7 @@ import { GuildActiveModel } from '../../../db/GuildActive';
|
||||
import { leaveRaceActivityToRemote, leaveRaceWhenDismissToRemote, leaveRaceWhenQuitGuildToRemote } from '../../../services/guildActivity/guildActivityService';
|
||||
import { getGVGInfoInGuild } from '../../../services/gvg/gvgService';
|
||||
import { guildAbdicateToLeague, guildDismissToLeague, memberQuitGuildToLeague } from '../../../services/gvg/gvgTeamService';
|
||||
import { leaveCity } from '../../../services/gvg/gvgBattleService';
|
||||
|
||||
|
||||
export default function (app: Application) {
|
||||
@@ -624,6 +625,7 @@ export class GuildHandler {
|
||||
changeGuildActivity('', serverId, roleId, sid);
|
||||
leaveRaceWhenQuitGuildToRemote(serverId, guildCode, roleId);
|
||||
guildPayQuitGuild(serverId, code, roleId);
|
||||
leaveCity(true, roleId, serverId, guildCode);
|
||||
|
||||
return resResult(STATUS.SUCCESS, { hasGuild: role.hasGuild });
|
||||
}
|
||||
@@ -665,6 +667,7 @@ export class GuildHandler {
|
||||
reportTAEvent(memberRoleId, TA_EVENT.GUILD_QUIT, { name: guild.name, way: GUILD_QUIT_WAY.KICK });
|
||||
leaveRaceWhenQuitGuildToRemote(serverId, code, memberRoleId);
|
||||
guildPayQuitGuild(serverId, code, memberRoleId);
|
||||
leaveCity(true, memberRoleId, serverId, code);
|
||||
|
||||
return resResult(STATUS.SUCCESS, { memberCnt: guild.memberCnt });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user