From 3dcbeb0c064a4bc6676153337283e30a7ef3c425 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Mon, 28 Apr 2025 12:05:23 +0200 Subject: [PATCH] ignore healthchecks in the concurrency filter --- .../MareSynchronosServer/Hubs/ConcurrencyFilter.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MareSynchronosServer/MareSynchronosServer/Hubs/ConcurrencyFilter.cs b/MareSynchronosServer/MareSynchronosServer/Hubs/ConcurrencyFilter.cs index 5572c32..35d7d41 100644 --- a/MareSynchronosServer/MareSynchronosServer/Hubs/ConcurrencyFilter.cs +++ b/MareSynchronosServer/MareSynchronosServer/Hubs/ConcurrencyFilter.cs @@ -51,6 +51,11 @@ public sealed class ConcurrencyFilter : IHubFilter, IDisposable public async ValueTask InvokeMethodAsync( HubInvocationContext invocationContext, Func> next) { + if (string.Equals(invocationContext.HubMethodName, nameof(MareHub.CheckClientHealth), StringComparison.Ordinal)) + { + return await next(invocationContext).ConfigureAwait(false); + } + await _limiter.WaitAsync(invocationContext.Context.ConnectionAborted).ConfigureAwait(false); try