diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2023-05-11 15:41:39 +0200 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2023-05-11 15:41:39 +0200 |
| commit | c042f20224f2032fd08f93c6cebb883ac9abd6f7 (patch) | |
| tree | 4516f589a1516a8887e9e84f0e31b131470f8b82 /Jellyfin.Networking/Manager/NetworkManager.cs | |
| parent | 6cc1203c1b423ee2765be7e33aad56be374c8314 (diff) | |
| parent | e1a30a4aef32b503a836888bb85446902d0033d5 (diff) | |
Merge branch 'master' into network-rewrite
Diffstat (limited to 'Jellyfin.Networking/Manager/NetworkManager.cs')
| -rw-r--r-- | Jellyfin.Networking/Manager/NetworkManager.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Jellyfin.Networking/Manager/NetworkManager.cs b/Jellyfin.Networking/Manager/NetworkManager.cs index f0f95f5fc..1b1e91e9f 100644 --- a/Jellyfin.Networking/Manager/NetworkManager.cs +++ b/Jellyfin.Networking/Manager/NetworkManager.cs @@ -184,9 +184,16 @@ namespace Jellyfin.Networking.Manager { Thread.Sleep(2000); var networkConfig = _configurationManager.GetNetworkConfiguration(); - InitialiseLan(networkConfig); - InitialiseInterfaces(); - EnforceBindSettings(networkConfig); + if (IsIPv6Enabled && !Socket.OSSupportsIPv6) + { + UpdateSettings(networkConfig); + } + else + { + InitialiseInterfaces(); + InitialiseLan(networkConfig); + EnforceBindSettings(networkConfig); + } NetworkChanged?.Invoke(this, EventArgs.Empty); } @@ -519,6 +526,7 @@ namespace Jellyfin.Networking.Manager ArgumentNullException.ThrowIfNull(configuration); var config = (NetworkConfiguration)configuration; + HappyEyeballs.HttpClientExtension.UseIPv6 = config.EnableIPv6; InitialiseLan(config); InitialiseRemote(config); |
