diff --git a/server/imserver_new/player/player.go b/server/imserver_new/player/player.go index 3dc86deb..2dae6709 100644 --- a/server/imserver_new/player/player.go +++ b/server/imserver_new/player/player.go @@ -411,6 +411,18 @@ func (this *player) CMCreateGuild(hdr *f5.MsgHdr, msg *cs.CMCreateGuild) { } func (this *player) CMApplyToGuild(hdr *f5.MsgHdr, msg *cs.CMApplyToGuild) { + rspMsg := new(cs.SMApplyToGuild) + GetGuildMgr().AsyncApplyJoin( + this.GetAccountId(), + q5.ToString(msg.GetGuildId()), + func (errCode int32, errMsg string) { + if errCode != 0 { + this.SendMsg(rspMsg.Err(errCode, errMsg)) + return + } + this.SendMsg(rspMsg) + return + }) } func (this *player) CMApplyList(hdr *f5.MsgHdr, msg *cs.CMApplyList) {