diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 22:51:14 +0200 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 22:51:14 +0200 |
commit | 17d5ca0e942259e05e448044037048476c6d3c96 (patch) | |
tree | ffd749e40379a912fce2a564eea50862376c9067 /backend/api | |
parent | 3cb8b60ed4e36f39187e64270479f472e08fb615 (diff) |
Dodata provera tokom Disconnecta webSocketa
Diffstat (limited to 'backend/api')
-rw-r--r-- | backend/api/api/Services/ChatHub.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/backend/api/api/Services/ChatHub.cs b/backend/api/api/Services/ChatHub.cs index 72febce1..7b4e94dd 100644 --- a/backend/api/api/Services/ChatHub.cs +++ b/backend/api/api/Services/ChatHub.cs @@ -31,8 +31,10 @@ namespace api.Services } public override async Task OnDisconnectedAsync(Exception? exception) { - string id = Users.FirstOrDefault(u => u.Value == Context.ConnectionId).Key; - Users.Remove(id); + var user = Users.Values.Contains(Context.ConnectionId); + if (user==false) + return; + Users.Remove(Users.FirstOrDefault(u => u.Value == Context.ConnectionId).Key); } public async Task SendDirect(string id,string message) { |