diff --git a/API/Services/GameManager/GameManager.cs b/API/Services/GameManager/GameManager.cs index c596f8a..362cad8 100644 --- a/API/Services/GameManager/GameManager.cs +++ b/API/Services/GameManager/GameManager.cs @@ -77,6 +77,8 @@ public class GameManager(IGameRepository gameRepository, IHubContext + { + await Task.Delay(delay); + + var g = gameRepository.GetOne(gameId); + if (g != null && g.State == GameState.Ended) + { + gameRepository.Destroy(gameId); + + await hubContext.Clients.Group(gameId).SendAsync("GameDestroyed"); + } + }); } } \ No newline at end of file