diff --git a/server/imserver/playermgr.cc b/server/imserver/playermgr.cc index eb7f145..4e82d12 100644 --- a/server/imserver/playermgr.cc +++ b/server/imserver/playermgr.cc @@ -206,7 +206,7 @@ void PlayerMgr::_SS_IM_GuildMemberQuitRequest(f8::MsgHdr& hdr, const ss::SS_IM_G { Player* hum = GetPlayerByAccountId(msg.target_id()); if (hum) { - + hum->UpdateGuildData(0, 0); } } @@ -215,6 +215,9 @@ void PlayerMgr::_SS_IM_GuildMemberUpdateRequest(f8::MsgHdr& hdr, const ss::SS_IM Player* hum = GetPlayerByAccountId(msg.target_id()); if (hum) { hum->UpdateGuildData(msg.guild_id(), msg.guild_job()); + ss::SS_IM_GuildMemberUpdateRequest respmsg; + respmsg.set_seqid(msg.seqid()); + IMListener::Instance()->SendMsg(hdr.socket_handle, respmsg); } }