aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Networking/Manager/NetworkManager.cs
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2023-05-11 15:41:39 +0200
committerShadowghost <Ghost_of_Stone@web.de>2023-05-11 15:41:39 +0200
commitc042f20224f2032fd08f93c6cebb883ac9abd6f7 (patch)
tree4516f589a1516a8887e9e84f0e31b131470f8b82 /Jellyfin.Networking/Manager/NetworkManager.cs
parent6cc1203c1b423ee2765be7e33aad56be374c8314 (diff)
parente1a30a4aef32b503a836888bb85446902d0033d5 (diff)
Merge branch 'master' into network-rewrite
Diffstat (limited to 'Jellyfin.Networking/Manager/NetworkManager.cs')
-rw-r--r--Jellyfin.Networking/Manager/NetworkManager.cs14
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);