diff --git a/server/imserver_new/player/player.go b/server/imserver_new/player/player.go index 89058339..bb40c8b1 100644 --- a/server/imserver_new/player/player.go +++ b/server/imserver_new/player/player.go @@ -459,6 +459,17 @@ func (this *player) CMApprove(hdr *f5.MsgHdr, msg *cs.CMApprove) { } func (this *player) CMReject(hdr *f5.MsgHdr, msg *cs.CMReject) { + rspMsg := new(cs.SMReject) + GetGuildMgr().AsyncRejectApply( + this.GetAccountId(), + msg.GetApplicantAccountId(), + func (errCode int32, errMsg string) { + if errCode != 0 { + this.SendMsg(rspMsg.Err(errCode, errMsg)) + return + } + this.SendMsg(rspMsg) + }) } func (this *player) CMLeaveGuild(hdr *f5.MsgHdr, msg *cs.CMLeaveGuild) {