From 9d9ec9cafc352f9537085a269edee77e241cd84a Mon Sep 17 00:00:00 2001 From: Loporrit <141286461+loporrit@users.noreply.github.com> Date: Tue, 5 Aug 2025 08:29:51 +0000 Subject: [PATCH] Add default api url --- MareSynchronos/WebAPI/SignalR/ApiController.cs | 1 + MareSynchronos/WebAPI/SignalR/HubFactory.cs | 2 ++ MareSynchronos/WebAPI/SignalR/TokenProvider.cs | 2 ++ 3 files changed, 5 insertions(+) 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