Skip to content

Commit 2170e2d

Browse files
committed
Check for adding existing connections
• Added a check for existing Websocket connections, related to the issue #112
1 parent e2b2e81 commit 2170e2d

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

Services/GotifySocketService.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ private static void StartWsConn(string gotifyServerUrl, string clientToken)
7171
if (_websocketThreads == null)
7272
_websocketThreads = new Dictionary<string, WebSockClient>();
7373

74-
_websocketThreads.Add(clientToken, wsc);
74+
_websocketThreads.TryGetValue(clientToken, out var storedWebSockClient);
75+
if (storedWebSockClient == null)
76+
_websocketThreads.Add(clientToken, wsc);
77+
else
78+
Console.WriteLine($"Client: {clientToken} already connected! Skipping...");
7579

7680
Thread.Sleep(Timeout.Infinite);
7781
}

iGotify Notification Assist.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.0" />
2020
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0" />
2121
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
22-
<PackageReference Include="Scalar.AspNetCore" Version="1.2.71" />
22+
<PackageReference Include="Scalar.AspNetCore" Version="1.2.72" />
2323
<PackageReference Include="secntfy.nuget" Version="1.0.5" />
2424
<PackageReference Include="Websocket.Client" Version="5.1.2" />
2525
</ItemGroup>

0 commit comments

Comments
 (0)