From a1a7e640b43e76e59f488166275e0d90208511fa Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 27 Sep 2020 20:38:28 +0800 Subject: [PATCH] 1 --- server/imserver/dbhelper.cc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/server/imserver/dbhelper.cc b/server/imserver/dbhelper.cc index cb1945d..d0f2378 100644 --- a/server/imserver/dbhelper.cc +++ b/server/imserver/dbhelper.cc @@ -2,6 +2,7 @@ #include #include +#include #include "dbengine.h" @@ -15,6 +16,8 @@ #include "cs_proto.pb.h" #include "ss_proto.pb.h" +#include "framework/cpp/httpclientpool.h" + void DBHelper::Init() { } @@ -126,6 +129,26 @@ void DBHelper::ConfirmGuild(Player* hum, long long guild_id) if (hum) { hum->UpdateGuildData(param.param1, kGuildOwner); hum->SaveToDB(a8::XParams(), nullptr, nullptr); + + std::string ip; + int port = 0; + JsonDataMgr::Instance()->GetRankServerConf(ip, port); + a8::MutableXObject* params = a8::MutableXObject::NewObject(); + params->SetVal("guild_id", param.param1.GetInt64()); + 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=confirmed", {ip, port}).c_str(), + *params, + param.param1.GetInt64() + ); + delete params; } }; auto on_error =