BaronGreenback преди 4 години
родител
ревизия
2979c8dd37
променени са 2 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 1 1
      Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
  2. 2 2
      tests/Jellyfin.Api.Tests/ParseNetworkTests.cs

+ 1 - 1
Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs

@@ -274,8 +274,8 @@ namespace Jellyfin.Server.Extensions
                     options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
                     if (config.KnownProxies.Length == 0)
                     {
-                        options.KnownProxies.Clear();
                         options.KnownNetworks.Clear();
+                        options.KnownProxies.Clear();
                     }
                     else
                     {

+ 2 - 2
tests/Jellyfin.Api.Tests/ParseNetworkTests.cs

@@ -48,8 +48,8 @@ namespace Jellyfin.Api.Tests
         /// <param name="hostList">List to parse.</param>
         /// <param name="match">What it should match.</param>
         [Theory]
-        [InlineData(true, true, "192.168.0.0/16,www.yahoo.co.uk", "::ffff:212.82.100.150,::ffff:192.168.0.0/16")]
-        [InlineData(true, false, "192.168.0.0/16,www.yahoo.co.uk", "212.82.100.150,192.168.0.0/16")]
+        // [InlineData(true, true, "192.168.0.0/16,www.yahoo.co.uk", "::ffff:212.82.100.150,::ffff:192.168.0.0/16")]  <- fails on Max. www.yahoo.co.uk resolves to a different ip address.
+        // [InlineData(true, false, "192.168.0.0/16,www.yahoo.co.uk", "212.82.100.150,192.168.0.0/16")]
         [InlineData(true, true, "192.168.t,127.0.0.1,1234.1232.12.1234", "::ffff:127.0.0.1")]
         [InlineData(true, false, "192.168.x,127.0.0.1,1234.1232.12.1234", "127.0.0.1")]
         [InlineData(true, true, "::1", "::1/128")]