Skip to content

Commit 6057fb1

Browse files
committed
Add removal of old locks on logout.
1 parent b81c730 commit 6057fb1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Zolian.Server.Base/Network/Server/WorldServer.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3215,13 +3215,14 @@ private async void OnDisconnect(object sender, EventArgs e)
32153215
{
32163216
var client = (IWorldClient)sender!;
32173217
var aisling = client.Aisling;
3218-
32193218
if (aisling == null)
32203219
{
32213220
ClientRegistry.TryRemove(client.Id, out _);
32223221
return;
32233222
}
32243223

3224+
var serial = client.Aisling.Serial;
3225+
32253226
if (aisling.Client.ExitConfirmed)
32263227
{
32273228
ServerSetup.ConnectionLogger($"{aisling.Username} either logged out or was removed from the server.");
@@ -3249,6 +3250,7 @@ private async void OnDisconnect(object sender, EventArgs e)
32493250
// Cleanup
32503251
aisling.Remove(true);
32513252
ClientRegistry.TryRemove(client.Id, out _);
3253+
StorageManager.AislingBucket.TryRemovePlayerLock(serial);
32523254
ServerSetup.ConnectionLogger($"{aisling.Username} either logged out or was removed from the server.");
32533255
}
32543256
catch

0 commit comments

Comments
 (0)