From ee9b8845f5e05b38b0011d14536f421b47d2222d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 18 Sep 2020 20:17:45 +0800 Subject: [PATCH] 1 --- server/imserver/guildmgr.cc | 22 +++++++++++++++++++++- server/imserver/guildmgr.h | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/server/imserver/guildmgr.cc b/server/imserver/guildmgr.cc index c66f46b..b5d2e68 100644 --- a/server/imserver/guildmgr.cc +++ b/server/imserver/guildmgr.cc @@ -265,7 +265,27 @@ void GuildMgr::_CMGuildCreate(int socket_handle, const ss::MFIMMsgConext& contex ForwardGuildSMMsg(socket_handle, context, respmsg); return; } - AsyncTaskMgr::Instance()->CreateNewGuildTask(context, msg); + std::string ip; + int port = 0; + JsonDataMgr::Instance()->GetRankServerConf(ip, port); + + a8::MutableXObject* params = a8::MutableXObject::NewObject(); + f8::HttpClientPool::Instance()->HttpGet + ( + a8::XParams(), + [] (a8::XParams& param, a8::XObject& data) + { + + }, + [] (a8::XParams& param, const std::string& response) + { + + }, + a8::Format("http://%s:%d/webapp/index.php?c=Guild&a=create", {ip, port}).c_str(), + *params, + 0 + ); + delete params; } void GuildMgr::_CMGuildSearch(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildSearch& msg) diff --git a/server/imserver/guildmgr.h b/server/imserver/guildmgr.h index 490b36d..33687b3 100644 --- a/server/imserver/guildmgr.h +++ b/server/imserver/guildmgr.h @@ -77,3 +77,4 @@ class GuildMgr : public a8::Singleton std::set pending_guild_hash_; std::map> task_hash_; }; +