This commit is contained in:
azw 2023-04-24 11:26:39 +00:00
parent 1e87e6ddf2
commit 415f509878

View File

@ -47,11 +47,13 @@ void JsonDataMgr::UnInit()
std::shared_ptr<a8::XObject> JsonDataMgr::GetConf()
{
if (App::Instance()->GetInstanceId() < 1 ||
App::Instance()->GetInstanceId() > wsproxyserver_cluster_json_.Size()) {
abort();
for (int i = 0; i < wsproxyserver_cluster_json_.Size(); ++i) {
std::shared_ptr<a8::XObject> conf = wsproxyserver_cluster_json_.At(i);
if (conf->At("instance_id")->AsXValue().GetInt() == App::Instance()->GetInstanceId()) {
return conf;
}
return wsproxyserver_cluster_json_[App::Instance()->GetInstanceId() - 1];
}
A8_ABORT();
}
void JsonDataMgr::TraverseMaster(std::function<void (int, std::string, int)> cb)