cli: add option to disable network change detection (#11253)

This commit is contained in:
gnattu
2024-09-10 03:17:10 +08:00
committed by GitHub
parent 3da081ba86
commit 987dbe98c8
4 changed files with 25 additions and 3 deletions

View File

@@ -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;
}