From 03c2b8e5a1286b2c52b48a64a6c7208f612afbeb Mon Sep 17 00:00:00 2001 From: SilicaAndPina Date: Sat, 3 Jul 2021 21:21:08 +1200 Subject: [PATCH] fix logout --- Horse Isle Server/HorseIsleServer/Server/GameClient.cs | 2 -- Horse Isle Server/HorseIsleServer/Server/GameServer.cs | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) 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); } + } /*