diff options
| author | gnattu <gnattu@users.noreply.github.com> | 2024-09-10 03:17:10 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-09 13:17:10 -0600 |
| commit | 987dbe98c8ab55c5c8eb563820e54453c835cdde (patch) | |
| tree | 8d84e69d461b60da74493bbbd7aac4fa12bb2756 /src/Jellyfin.Networking/Manager/NetworkManager.cs | |
| parent | 3da081ba86940f3fcedb188b2243445d1f95c883 (diff) | |
cli: add option to disable network change detection (#11253)
Diffstat (limited to 'src/Jellyfin.Networking/Manager/NetworkManager.cs')
| -rw-r--r-- | src/Jellyfin.Networking/Manager/NetworkManager.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Jellyfin.Networking/Manager/NetworkManager.cs b/src/Jellyfin.Networking/Manager/NetworkManager.cs index cf6a2cc55..b285b836b 100644 --- a/src/Jellyfin.Networking/Manager/NetworkManager.cs +++ b/src/Jellyfin.Networking/Manager/NetworkManager.cs @@ -97,10 +97,15 @@ public class NetworkManager : INetworkManager, IDisposable _networkEventLock = new object(); _remoteAddressFilter = new List<IPNetwork>(); + _ = bool.TryParse(startupConfig[DetectNetworkChangeKey], out var detectNetworkChange); + UpdateSettings(_configurationManager.GetNetworkConfiguration()); - NetworkChange.NetworkAddressChanged += OnNetworkAddressChanged; - NetworkChange.NetworkAvailabilityChanged += OnNetworkAvailabilityChanged; + if (detectNetworkChange) + { + NetworkChange.NetworkAddressChanged += OnNetworkAddressChanged; + NetworkChange.NetworkAvailabilityChanged += OnNetworkAvailabilityChanged; + } _configurationManager.NamedConfigurationUpdated += ConfigurationUpdated; } |
