🐞 fix(gvg): 军团替换团长之后相关信息更新
This commit is contained in:
@@ -718,7 +718,7 @@ export class GuildHandler {
|
||||
|
||||
let managerCntInc = topUserGuild.auth == GUILD_AUTH.MANAGER ? -1 : 0; // 管理人数
|
||||
|
||||
const guild = await GuildModel.updateInfo(code, { leader: topUser._id }, { managerCnt: managerCntInc }, 'managerCnt name'); // 如果有转让团长设置leader
|
||||
const guild = await GuildModel.updateInfo(code, { leader: topUser._id }, { managerCnt: managerCntInc }, 'managerCnt name leagueCode'); // 如果有转让团长设置leader
|
||||
|
||||
// 添加动态
|
||||
await addGuildRecord(roleId, code, GUILD_REC_TYPE.IMPEACH, [oldRoleName, topUser.roleName]);
|
||||
@@ -728,7 +728,8 @@ export class GuildHandler {
|
||||
|
||||
await updateUserInfo(REDIS_KEY.GUILD_INFO, code, [{ field: 'leader', value: new GuildLeader(topUser) }]);
|
||||
await RoleModel.updateRoleInfo(leaderRoleId, { isGuildLeader: false });
|
||||
await RoleModel.updateRoleInfo(topUser.roleId, { isGuildLeader: true });
|
||||
let newLeader = await RoleModel.updateRoleInfo(topUser.roleId, { isGuildLeader: true });
|
||||
await guildAbdicateToLeague(guild, leaderRoleId, newLeader);
|
||||
reportTAEvent(roleId, TA_EVENT.GUILD_MASTER_CHANGE, { way: GUILD_MASTER_CHANGE_WAY.IMPEACH, change_id_after: topUser.roleId }, ip)
|
||||
|
||||
let isOnline = await isRoleOnline(topUser.roleId);
|
||||
|
||||
Reference in New Issue
Block a user