Legacy login off, changed broken loop in loginserver

This commit is contained in:
KimLS 2017-01-17 19:43:04 -08:00
parent b44e991035
commit c3f8e06e42
2 changed files with 4 additions and 2 deletions

View File

@ -131,7 +131,7 @@ class EQEmuConfig : public XMLParser
// Login server
LoginHost = "login.eqemulator.net";
LoginPort = 5998;
LoginLegacy = true;
LoginLegacy = false;
// World
Locked = false;
WorldTCPPort = 9000;

View File

@ -59,11 +59,13 @@ ServerManager::ServerManager()
server_connection->OnConnectionRemoved("World", [this](std::shared_ptr<EQ::Net::ServertalkServerConnection> c) {
auto iter = world_servers.begin();
while (iter != world_servers.end()) {
if ((*iter)->GetConnection()->Handle() == c->Handle()) {
if ((*iter)->GetConnection()->GetUUID() == c->GetUUID()) {
Log.OutF(Logs::General, Logs::World_Server, "World server {0} has been disconnected, removing.", (*iter)->GetLongName().c_str());
world_servers.erase(iter);
return;
}
++iter;
}
});
}