From c96226e55488bfb248455cfe515cdf34820fd310 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Mon, 17 Jul 2023 14:36:55 +0200 Subject: [PATCH] fix connection loop on api version change --- MareSynchronos/WebAPI/SignalR/ApiController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MareSynchronos/WebAPI/SignalR/ApiController.cs b/MareSynchronos/WebAPI/SignalR/ApiController.cs index 633021f..26676c7 100644 --- a/MareSynchronos/WebAPI/SignalR/ApiController.cs +++ b/MareSynchronos/WebAPI/SignalR/ApiController.cs @@ -179,7 +179,6 @@ public sealed partial class ApiController : DisposableMediatorSubscriberBase, IM if (_connectionDto.ServerVersion != IMareHub.ApiVersion) { - await StopConnection(ServerState.VersionMisMatch).ConfigureAwait(false); if (_connectionDto.CurrentClientVersion > currentClientVer) { Mediator.Publish(new NotificationMessage("Client incompatible", @@ -188,6 +187,7 @@ public sealed partial class ApiController : DisposableMediatorSubscriberBase, IM $"This client version is incompatible and will not be able to connect. Please update your Mare Synchronos client.", Dalamud.Interface.Internal.Notifications.NotificationType.Error)); } + await StopConnection(ServerState.VersionMisMatch).ConfigureAwait(false); return; }