From 7daf6dd6b92cdd2be06acbc74b2d15634531d0cb Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 24 Nov 2023 11:05:04 +0800 Subject: [PATCH] 1 --- server/gameserver/handlermgr.cc | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/server/gameserver/handlermgr.cc b/server/gameserver/handlermgr.cc index 384f6843..42d0c799 100644 --- a/server/gameserver/handlermgr.cc +++ b/server/gameserver/handlermgr.cc @@ -148,22 +148,17 @@ void HandlerMgr::ProcGMMsg(unsigned long saddr, int sockhandle, std::string msgname = a8::Get(request, "c").GetString() + "@" + a8::Get(request, "a").GetString(); auto itr = gmhandlers_.find(msgname); if (itr != gmhandlers_.end()) { - #if 0 - auto request = std::make_shared(); - request->saddr = saddr; - request->socket_handle = sockhandle; - request->query_str = querystr; - request->params->ReadFromUrlQueryString(querystr); - request->GetResp()->SetVal("errcode", 0); - request->GetResp()->SetVal("errmsg", ""); + auto request = std::make_shared + ( + saddr, + url, + querystr, + [sockhandle] (const a8::Args& args) + { + std::string data = args.Get(0); + GGListener::Instance()->SendText(sockhandle, data); + }); itr->second(request); - - if (!request->pending){ - std::string response; - request->GetResp()->ToJsonStr(response); - GGListener::Instance()->SendText(sockhandle, a8::HttpResponse(response)); - } - #endif } else { GGListener::Instance()->SendText(sockhandle, a8::HttpResponse("{}")); }