From f0f4248806864266d3387e7bbe46ebe09910a6be Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 31 Jul 2024 10:19:01 +0800 Subject: [PATCH] 1 --- server/gameserver/boxdrop.cc | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/server/gameserver/boxdrop.cc b/server/gameserver/boxdrop.cc index 775d8931..2feb809a 100644 --- a/server/gameserver/boxdrop.cc +++ b/server/gameserver/boxdrop.cc @@ -86,10 +86,9 @@ void BoxDrop::RequestAllocBoxNum() url_params->SetVal("room_uuid", room_->GetRoomUuid()); url_params->SetVal("account_id", account_id); url_params->SetVal("session_id", session_id); - std::string room_uuid = room_->GetRoomUuid(); HttpProxy::Instance()->HttpGet ( - [room_wp = room_->weak_from_this(), room_uuid] + [room_wp = room_->weak_from_this(), room_uuid = room_->GetRoomUuid()] (bool ok, a8::XObject* rsp_obj, f8::HttpContext* ctx) { if (ok) { @@ -147,32 +146,32 @@ void BoxDrop::RequestReturnBoxNum() auto url_params = a8::MutableXObject::CreateObject(); url_params->SetVal("c", "Battle"); url_params->SetVal("a", "requestReturnBoxNum"); - url_params->SetVal("room_uuid", room_->GetRoomUuid()); url_params->SetVal("account_id", account_id); url_params->SetVal("session_id", session_id); + url_params->SetVal("used_num", used_num_); + url_params->SetVal("alloc_box_num", alloc_box_num_); HttpProxy::Instance()->HttpGet ( - [] + [room_uuid = room_->GetRoomUuid()] (bool ok, a8::XObject* rsp_obj, f8::HttpContext* ctx) { if (ok) { f8::UdpLog::Instance()->Info - ("GetBattleData ok %s", + ("RequestReturnBoxNum ok room_uuid:%s %s", { + room_uuid, rsp_obj->ToJsonStr() - }); + }); if (rsp_obj->GetType() != a8::XOT_OBJECT || !rsp_obj->HasKey("errcode")) { - //cb(1, "", nullptr); return; } } else { f8::UdpLog::Instance()->Warning - ("GetCustomBattleData error %s", + ("RequestReturnBoxNum error room_uuid:%s", { - "" - }); - //cb(1, "custom battle data error", nullptr); + room_uuid + }); } }, url,