diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index 167c83f5..c8a8942f 100644 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -252,5 +252,9 @@ void App::DispatchSocketMsg(f8::MsgHdr* hdr) ProcessGameGateMsg(hdr); } break; + default: + { + break; + } } } diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 47581ac8..90fd3578 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -499,7 +499,8 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu hdr->socket_handle, [] (const a8::Args& args) { - + int socket_handle = args.Get(0); + RoomMgr::Instance()->socket_hash_.erase(socket_handle); }); std::shared_ptr join_msg = std::make_shared(); *join_msg = msg;