diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 96bf44c1..3278316d 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -815,6 +815,7 @@ void RoomMgr::SendGetBattleData(int mode, } a8::MutableXObject* url_params = a8::MutableXObject::NewObject(); { + a8::MutableXObject* data = a8::MutableXObject::NewObject(); a8::MutableXObject* members = a8::MutableXObject::NewArray(); for (auto msg : join_msgs) { a8::MutableXObject* member = a8::MutableXObject::NewObject(); @@ -825,9 +826,11 @@ void RoomMgr::SendGetBattleData(int mode, members->Push(*member); delete member; } - url_params->SetVal("members", *members); - url_params->SetVal("mode", mode); + data->SetVal("members", *members); + data->SetVal("mode", mode); + url_params->SetVal("data", data->ToJsonStr()); delete members; + delete data; } HttpProxy::Instance()->HttpGet (