From 2953dd5d78db5fa3ac303cc231bedd220fe3e1f2 Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Sun, 9 Mar 2025 01:51:17 -0600 Subject: [PATCH] Hook up logging for IPX relay --- LANCommander.Server.Services/IPXRelayService.cs | 9 +++------ LANCommander.Server/UI/Pages/Settings/IPXRelay.razor | 6 ++++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/LANCommander.Server.Services/IPXRelayService.cs b/LANCommander.Server.Services/IPXRelayService.cs index 56e4ad49..0e608753 100644 --- a/LANCommander.Server.Services/IPXRelayService.cs +++ b/LANCommander.Server.Services/IPXRelayService.cs @@ -11,19 +11,16 @@ namespace LANCommander.Server.Services public IPXRelayService(ILogger logger) : base(logger) { - if (_relay == null) - _relay = new IPXRelay(); - - Init(); + Init(logger); } - public void Init() + public void Init(ILogger logger) { var settings = SettingService.GetSettings(); StopAsync().Wait(); - _relay = new IPXRelay(settings.IPXRelay.Port); + _relay = new IPXRelay(settings.IPXRelay.Port, logger); if (!settings.IPXRelay.Logging) _relay.DisableLogging(); diff --git a/LANCommander.Server/UI/Pages/Settings/IPXRelay.razor b/LANCommander.Server/UI/Pages/Settings/IPXRelay.razor index 14191959..10b37dab 100644 --- a/LANCommander.Server/UI/Pages/Settings/IPXRelay.razor +++ b/LANCommander.Server/UI/Pages/Settings/IPXRelay.razor @@ -34,14 +34,16 @@ @code { Settings Settings = SettingService.GetSettings(); - private void Save() + async Task Save() { try { SettingService.SaveSettings(Settings); MessageService.Success("Settings saved!"); - IPXRelayService.Init(); + await IPXRelayService.StopAsync(); + + IPXRelayService.Init(Logger); } catch (Exception ex) {