diff --git a/MareSynchronos/WebAPI/SignalR/ApiController.cs b/MareSynchronos/WebAPI/SignalR/ApiController.cs index be0eb2e..b7ca480 100644 --- a/MareSynchronos/WebAPI/SignalR/ApiController.cs +++ b/MareSynchronos/WebAPI/SignalR/ApiController.cs @@ -24,6 +24,7 @@ public sealed partial class ApiController : DisposableMediatorSubscriberBase, IM { public const string LoporritServer = "Loporrit Main Server"; public const string LoporritServiceUri = "wss://lop-sync.com"; + public const string LoporritServiceApiUri = "wss://hub.lop-sync.com/"; public const string LoporritServiceHubUri = "wss://hub.lop-sync.com/mare"; private readonly DalamudUtilService _dalamudUtil; diff --git a/MareSynchronos/WebAPI/SignalR/HubFactory.cs b/MareSynchronos/WebAPI/SignalR/HubFactory.cs index 25e1086..07f8d9c 100644 --- a/MareSynchronos/WebAPI/SignalR/HubFactory.cs +++ b/MareSynchronos/WebAPI/SignalR/HubFactory.cs @@ -91,6 +91,8 @@ public class HubFactory : MediatorSubscriberBase { var mainServerConfig = await _remoteConfig.GetConfigAsync("mainServer").ConfigureAwait(false) ?? new(); defaultConfig = mainServerConfig; + if (string.IsNullOrEmpty(mainServerConfig.ApiUrl)) + defaultConfig.ApiUrl = ApiController.LoporritServiceApiUri; if (string.IsNullOrEmpty(mainServerConfig.HubUrl)) defaultConfig.HubUrl = ApiController.LoporritServiceHubUri; } diff --git a/MareSynchronos/WebAPI/SignalR/TokenProvider.cs b/MareSynchronos/WebAPI/SignalR/TokenProvider.cs index 1ec7fd3..2f4c786 100644 --- a/MareSynchronos/WebAPI/SignalR/TokenProvider.cs +++ b/MareSynchronos/WebAPI/SignalR/TokenProvider.cs @@ -79,6 +79,8 @@ public sealed class TokenProvider : IDisposable, IMediatorSubscriber var config = await _remoteConfig.GetConfigAsync("mainServer").ConfigureAwait(false) ?? new(); if (!string.IsNullOrEmpty(config.ApiUrl)) authApiUrl = config.ApiUrl; + else + authApiUrl = ApiController.LoporritServiceApiUri; } try