diff --git a/MareSynchronos/WebAPI/SignalR/ApiController.cs b/MareSynchronos/WebAPI/SignalR/ApiController.cs index 4fadd08..a53e352 100644 --- a/MareSynchronos/WebAPI/SignalR/ApiController.cs +++ b/MareSynchronos/WebAPI/SignalR/ApiController.cs @@ -265,10 +265,10 @@ public sealed partial class ApiController : DisposableMediatorSubscriberBase, IM return Task.CompletedTask; } - public async Task GetConnectionDto() + public async Task GetConnectionDto(bool publishConnected = true) { var dto = await _mareHub!.InvokeAsync(nameof(GetConnectionDto)).ConfigureAwait(false); - Mediator.Publish(new ConnectedMessage(dto)); + if (publishConnected) Mediator.Publish(new ConnectedMessage(dto)); return dto; } @@ -398,7 +398,7 @@ public sealed partial class ApiController : DisposableMediatorSubscriberBase, IM try { InitializeApiHooks(); - _connectionDto = await GetConnectionDto().ConfigureAwait(false); + _connectionDto = await GetConnectionDto(publishConnected: false).ConfigureAwait(false); if (_connectionDto.ServerVersion != IMareHub.ApiVersion) { await StopConnection(ServerState.VersionMisMatch).ConfigureAwait(false);