remove waiting semaphore for marking offline when disposing

This commit is contained in:
Stanley Dimant
2025-01-15 09:26:52 +01:00
committed by Loporrit
parent 5d3b35623e
commit c1ad5194b5
2 changed files with 6 additions and 4 deletions

View File

@@ -192,11 +192,12 @@ public class Pair
return UserPair != null || GroupPair.Any();
}
public void MarkOffline()
public void MarkOffline(bool wait = true)
{
try
{
_creationSemaphore.Wait();
if (wait)
_creationSemaphore.Wait();
_onlineUserIdentDto = null;
LastReceivedCharacterData = null;
var player = CachedPlayer;
@@ -205,7 +206,8 @@ public class Pair
}
finally
{
_creationSemaphore.Release();
if (wait)
_creationSemaphore.Release();
}
}