diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index ed883ad0..ed430fca 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -1152,7 +1152,16 @@ void RoomMgr::SendGetCustomBattleData(std::shared_ptr join_msg, void RoomMgr::_CMJoinMoba(f8::MsgHdr* hdr, const cs::CMJoin& msg) { - + std::shared_ptr join_msg = std::make_shared(); + *join_msg = msg; + auto ip_saddr = hdr->ip_saddr; + auto socket_handle = hdr->socket_handle; + auto cb = + [join_msg, ip_saddr, socket_handle] + (int errcode, const std::string errmsg, std::shared_ptr p) + { + }; + SendGetMobaBattleData(join_msg, cb); } void RoomMgr::DispatchSpecRoom(f8::MsgHdr* hdr, const cs::CMJoin& msg) @@ -1187,7 +1196,6 @@ void RoomMgr::DispatchSpecRoom(f8::MsgHdr* hdr, const cs::CMJoin& msg) void RoomMgr::SendGetMobaBattleData(std::shared_ptr join_msg, std::function)> cb) { - } bool RoomMgr::HasTask()