Fixed players unable to login after disconnect.

Contributed by Sahar.
This commit is contained in:
MobiusDevelopment 2019-10-27 09:55:56 +00:00
parent 5bf5ad9218
commit 5157746847
17 changed files with 187 additions and 17 deletions

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -551,7 +551,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -558,7 +558,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}

View File

@ -553,7 +553,17 @@ public class GameClient extends ChannelInboundHandler<GameClient>
{
LOGGER.severe("Attempt of double login: " + player.getName() + "(" + objectId + ") " + _accountName);
}
Disconnection.of(player).defaultSequence(false);
if (player.getClient() != null)
{
Disconnection.of(player).defaultSequence(false);
}
else
{
player.storeMe();
player.deleteMe();
}
return null;
}