mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 12:41:30 +00:00
[Code] QueryServConnection Global to Singleton Cleanup (#4938)
* [Code] QueryServConnection Global to Singleton Cleanup * Fix missed file in PR --------- Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
parent
004e2ca63f
commit
f304f9cc61
@ -16,7 +16,6 @@
|
||||
extern ZSList zoneserver_list;
|
||||
extern ClientList client_list;
|
||||
extern WorldGuildManager guild_mgr;
|
||||
extern QueryServConnection QSLink;
|
||||
|
||||
void callGetZoneList(Json::Value &response)
|
||||
{
|
||||
|
||||
@ -94,7 +94,6 @@
|
||||
ClientList client_list;
|
||||
GroupLFPList LFPGroupList;
|
||||
ZSList zoneserver_list;
|
||||
QueryServConnection QSLink;
|
||||
LauncherList launcher_list;
|
||||
WorldEventScheduler event_scheduler;
|
||||
volatile bool RunLoops = true;
|
||||
@ -269,7 +268,7 @@ int main(int argc, char **argv)
|
||||
connection->Handle()->RemotePort(),
|
||||
connection->GetUUID());
|
||||
|
||||
QSLink.AddConnection(connection);
|
||||
QueryServConnection::Instance()->AddConnection(connection);
|
||||
}
|
||||
);
|
||||
|
||||
@ -280,7 +279,7 @@ int main(int argc, char **argv)
|
||||
connection->GetUUID()
|
||||
);
|
||||
|
||||
QSLink.RemoveConnection(connection);
|
||||
QueryServConnection::Instance()->RemoveConnection(connection);
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@ -15,6 +15,13 @@ public:
|
||||
void HandleGenericMessage(uint16_t opcode, EQ::Net::Packet &p);
|
||||
void HandleLFGuildUpdateMessage(uint16_t opcode, EQ::Net::Packet &p);
|
||||
bool SendPacket(ServerPacket* pack);
|
||||
|
||||
static QueryServConnection* Instance()
|
||||
{
|
||||
static QueryServConnection instance;
|
||||
return &instance;
|
||||
}
|
||||
|
||||
private:
|
||||
std::map<std::string, std::shared_ptr<EQ::Net::ServertalkServerConnection>> m_streams;
|
||||
std::unique_ptr<EQ::Timer> m_keepalive;
|
||||
|
||||
@ -44,7 +44,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
extern uint32 numzones;
|
||||
extern WebInterfaceList web_interface;
|
||||
extern ClientList client_list;
|
||||
extern QueryServConnection QSLink;
|
||||
volatile bool UCSServerAvailable_ = false;
|
||||
void CatchSignal(int sig_num);
|
||||
|
||||
@ -985,7 +984,7 @@ void ZSList::SendServerReload(ServerReload::Type type, uchar *packet)
|
||||
EQEmuLogSys::Instance()->LoadLogDatabaseSettings();
|
||||
player_event_logs.ReloadSettings();
|
||||
UCSConnection::Instance()->SendPacket(&pack);
|
||||
QSLink.SendPacket(&pack);
|
||||
QueryServConnection::Instance()->SendPacket(&pack);
|
||||
} else if (type == ServerReload::Type::Tasks) {
|
||||
SharedTaskManager::Instance()->LoadTaskData();
|
||||
} else if (type == ServerReload::Type::DzTemplates) {
|
||||
|
||||
@ -57,7 +57,6 @@ extern GroupLFPList LFPGroupList;
|
||||
extern ZSList zoneserver_list;
|
||||
extern volatile bool RunLoops;
|
||||
extern volatile bool UCSServerAvailable_;
|
||||
extern QueryServConnection QSLink;
|
||||
|
||||
void CatchSignal(int sig_num);
|
||||
|
||||
@ -372,7 +371,7 @@ void ZoneServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) {
|
||||
player_event_logs.AddToQueue(n.player_event_log);
|
||||
}
|
||||
else {
|
||||
QSLink.SendPacket(pack);
|
||||
QueryServConnection::Instance()->SendPacket(pack);
|
||||
}
|
||||
|
||||
// if discord enabled for event, ship to UCS to process
|
||||
@ -1359,7 +1358,7 @@ void ZoneServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p) {
|
||||
break;
|
||||
}
|
||||
case ServerOP_QueryServGeneric: {
|
||||
QSLink.SendPacket(pack);
|
||||
QueryServConnection::Instance()->SendPacket(pack);
|
||||
break;
|
||||
}
|
||||
case ServerOP_CZDialogueWindow:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user