Removed systemIp6 functionality.

pull/4978/head
BaronGreenback 4 years ago
parent 821473557c
commit 82d365045a

@ -129,16 +129,6 @@ namespace Jellyfin.Networking.Manager
/// </summary>
public static string MockNetworkSettings { get; set; } = string.Empty;
/// <summary>
/// Gets or sets a value indicating whether the system has IP4 is enabled.
/// </summary>
public static bool SystemIP4Enabled { get; set; }
/// <summary>
/// Gets or sets a value indicating whether the system has IP6 is enabled.
/// </summary>
public static bool SystemIP6Enabled { get; set; }
/// <summary>
/// Gets or sets a value indicating whether IP6 is enabled.
/// </summary>
@ -1059,7 +1049,6 @@ namespace Jellyfin.Networking.Manager
{
if (info.Address.AddressFamily == AddressFamily.InterNetwork)
{
SystemIP4Enabled = true;
if (IsIP4Enabled)
{
IPNetAddress nw = new IPNetAddress(info.Address, IPObject.MaskToCidr(info.IPv4Mask))
@ -1084,7 +1073,6 @@ namespace Jellyfin.Networking.Manager
}
else if (info.Address.AddressFamily == AddressFamily.InterNetworkV6)
{
SystemIP6Enabled = true;
if (IsIP6Enabled)
{
IPNetAddress nw = new IPNetAddress(info.Address, (byte)info.PrefixLength)

@ -353,7 +353,7 @@ namespace Jellyfin.Server.Extensions
}
// In order for dual-mode sockets to be used, IP6 has to be enabled in JF and an interface has to have an IP6 address.
if (NetworkManager.SystemIP6Enabled && addr.AddressFamily == AddressFamily.InterNetwork && config.EnableIPV6)
if (addr.AddressFamily == AddressFamily.InterNetwork && config.EnableIPV6)
{
// If the server is using dual-mode sockets, IPv4 addresses are supplied in an IPv6 format.
// https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/proxy-load-balancer?view=aspnetcore-5.0 .

@ -30,7 +30,6 @@ namespace Jellyfin.Api.Tests
public void TestNetworks(bool ip4, bool ip6, string hostList, string match)
{
using var nm = CreateNetworkManager();
NetworkManager.SystemIP6Enabled = ip6;
var settings = new NetworkConfiguration
{

Loading…
Cancel
Save