diff --git a/server/masterserver/svrmgr.cc b/server/masterserver/svrmgr.cc index 84461b0..afe3063 100644 --- a/server/masterserver/svrmgr.cc +++ b/server/masterserver/svrmgr.cc @@ -122,21 +122,16 @@ void SvrMgr::_SS_IM_ReportServerInfo(f8::MsgHdr& hdr, const ss::SS_IM_ReportServ void SvrMgr::_SS_IM_IMServerList(f8::MsgHdr& hdr, const ss::SS_IM_IMServerList& msg) { - SvrNode* node = GetNodeBySocket(hdr.socket_handle); - if (node) { - ss::SS_MS_IMServerList respmsg; - for (auto& pair : node_key_hash_) { - if (node != pair.second) { - auto p = respmsg.add_server_list(); - p->set_instance_id(pair.second->instance_id); - p->set_online_num(pair.second->online_num); - p->set_ip(pair.second->ip); - p->set_port(pair.second->port); - p->set_servicing(pair.second->servicing); - } - } - IMListener::Instance()->SendMsg(hdr.socket_handle, respmsg); + ss::SS_MS_IMServerList respmsg; + for (auto& pair : node_key_hash_) { + auto p = respmsg.add_server_list(); + p->set_instance_id(pair.second->instance_id); + p->set_online_num(pair.second->online_num); + p->set_ip(pair.second->ip); + p->set_port(pair.second->port); + p->set_servicing(pair.second->servicing); } + IMListener::Instance()->SendMsg(hdr.socket_handle, respmsg); } void SvrMgr::___GSList(f8::JsonHttpRequest* request)