diff --git a/Horse Isle Server/HorseIsleServer/Server/GameClient.cs b/Horse Isle Server/HorseIsleServer/Server/GameClient.cs index faff6aa..1b76d4e 100755 --- a/Horse Isle Server/HorseIsleServer/Server/GameClient.cs +++ b/Horse Isle Server/HorseIsleServer/Server/GameClient.cs @@ -25,8 +25,6 @@ namespace HISP.Server return false; if (LoggedinUser.LoggedinClient == null) return false; - if (isDisconnecting) - return false; return login; } set diff --git a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs index 399cdbd..e972ee5 100755 --- a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs +++ b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs @@ -7270,8 +7270,10 @@ namespace HISP.Server public static void OnDisconnect(GameClient sender) { + connectedClients.Remove(sender); + if (sender.LoggedIn) { Database.SetPlayerLastLogin(Convert.ToInt32(new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()), sender.LoggedinUser.Id); // Set last login date @@ -7320,6 +7322,7 @@ namespace HISP.Server client.SendPacket(playerRemovePacket); } + } /*