@page "/Settings/IPXRelay" @using LANCommander.Server.Settings @using Microsoft.Extensions.Options @inject IPXRelayService IPXRelayService @inject IMessageService MessageService @inject ILogger Logger @inject IOptions Settings @inject SettingsProvider SettingsProvider @attribute [Authorize(Roles = RoleService.AdministratorRoleName)]
Use this to customize the host that is broadcasted to clients.
@code { async Task Save() { try { SettingsProvider.Update(s => { s.Server.IPXRelay = Settings.Value.Server.IPXRelay; }); MessageService.Success("Settings saved!"); await IPXRelayService.StopAsync(); IPXRelayService.Init(Logger); } catch (Exception ex) { MessageService.Error("An unknown error occurred."); Logger.LogError(ex, "An unknown error occurred."); } } }