diff --git a/MareSynchronos/WebAPI/SignalR/ApiController.cs b/MareSynchronos/WebAPI/SignalR/ApiController.cs index 18febd3..d851bc8 100644 --- a/MareSynchronos/WebAPI/SignalR/ApiController.cs +++ b/MareSynchronos/WebAPI/SignalR/ApiController.cs @@ -23,6 +23,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 LoporritServiceHubUri = "wss://hub.lop-sync.com/mare"; public const string LoporritServiceUriOld = "wss://loporrit.us.to"; public const string MainServer = "Lunae Crescere Incipientis (Central Server EU)"; public const string MainServiceUri = "wss://maresynchronos.com"; diff --git a/MareSynchronos/WebAPI/SignalR/HubFactory.cs b/MareSynchronos/WebAPI/SignalR/HubFactory.cs index 773cfd5..733578a 100644 --- a/MareSynchronos/WebAPI/SignalR/HubFactory.cs +++ b/MareSynchronos/WebAPI/SignalR/HubFactory.cs @@ -93,6 +93,15 @@ public class HubFactory : MediatorSubscriberBase { defaultConfig = _cachedConfig; } + else if (_serverConfigurationManager.CurrentApiUrl == ApiController.LoporritServiceUri) + { + defaultConfig = new HubConnectionConfig + { + HubUrl = ApiController.LoporritServiceHubUri, + SkipNegotiation = true, + Transports = ["websockets"] + }; + } else { defaultConfig = new HubConnectionConfig