will revisit this later... but..

This commit is contained in:
DarthArgus
2016-09-30 00:37:17 -05:00
parent 8d1a1f45a5
commit e044e4dc83
@@ -1371,38 +1371,37 @@ void CentralServer::receiveMessage(const MessageDispatch::Emitter & source, cons
m_timeClusterWentIntoLoadingState = time(0);
}
// handle planet transfers and logins for planet server that aren't up yet
std::vector<Archive::ByteStream>::iterator t;
for (t = m_messagesWaitingForPlanetServer.begin(); t != m_messagesWaitingForPlanetServer.end();) {
Archive::ReadIterator tri = t->begin();
const GameNetworkMessage gnm(tri);
const uint32 mt = gnm.getType();
tri = t->begin();
switch (mt) {
case constcrc("RequestGameServerForLoginMessage") : {
// handle planet transfers and logins for planet server that aren't up yet
std::vector<Archive::ByteStream>::iterator t;
for(t = m_messagesWaitingForPlanetServer.begin(); t != m_messagesWaitingForPlanetServer.end();)
{
Archive::ReadIterator tri = t->begin();
const GameNetworkMessage gnm(tri);
tri = t->begin();
if(gnm.isType("RequestGameServerForLoginMessage"))
{
const RequestGameServerForLoginMessage loginMessage(tri);
if (loginMessage.getScene() == msg.getSceneId()) {
if (loginMessage.getScene() == msg.getSceneId())
{
t = m_messagesWaitingForPlanetServer.erase(t);
handleRequestGameServerForLoginMessage(loginMessage);
}
break;
}
case constcrc("RequestSceneTransfer") : {
else if(gnm.isType("RequestSceneTransfer"))
{
const RequestSceneTransfer sceneMessage(tri);
if (sceneMessage.getSceneName() == msg.getSceneId()) {
if (sceneMessage.getSceneName() == msg.getSceneId())
{
t = m_messagesWaitingForPlanetServer.erase(t);
handleRequestSceneTransfer(sceneMessage);
}
break;
}
default : {
else
{
t = m_messagesWaitingForPlanetServer.erase(t);
WARNING_STRICT_FATAL(true, ("Unknown message type waiting for planet server"));
break;
}
}
}
break;
}
case constcrc("RequestSceneTransfer") : {