聊天:加入和退出军团时处理频道

This commit is contained in:
liangtongchuan
2021-03-27 17:20:39 +08:00
parent ed5bde77e0
commit 2afc250fd6
2 changed files with 8 additions and 4 deletions

View File

@@ -327,13 +327,11 @@ export class GuildHandler {
this.app.rpc.chat.guildRemote.updateInfo.toServer(chatSid, code, { memberCnt: joinResult.memberCnt, guildCe: joinResult.guildCe });
this.app.rpc.chat.guildRemote.addRec.toServer(chatSid,rec);
hasGuild = true;
} else { // 不自动加入,插入申请表
await UserGuildApplyModel.createUserGuildApply(role, guild, GUILD_APPLY_TYPE.APPLY);
}
await addRoleToGuildChannel(roleId, sid, code);
// 返回
return resResult(STATUS.SUCCESS, { code, hasGuild });
}
@@ -671,7 +669,8 @@ export class GuildHandler {
await removeTrainRank(code, roleId, guild.trainId);
let chatSid = await getGuildChannelSid(code);
this.app.rpc.chat.guildRemote.memberQuit.toServer(chatSid,code, roleId, guild);
const { sid } = await getRoleOnlineInfo(roleId);
this.app.rpc.chat.guildRemote.memberQuit.toServer(chatSid,code, roleId, guild, sid);
// 添加动态
const rec = await GuildRecModel.createGuildRec(roleId, code, GUILD_REC_TYPE.QUIT_GUILD, [role.roleName]);