ignore healthchecks in the concurrency filter

This commit is contained in:
rootdarkarchon
2025-04-28 12:05:23 +02:00
parent 1ec60dea05
commit 3dcbeb0c06

View File

@@ -51,6 +51,11 @@ public sealed class ConcurrencyFilter : IHubFilter, IDisposable
public async ValueTask<object> InvokeMethodAsync(
HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> 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