aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
diff options
context:
space:
mode:
authorBaronGreenback <jimcartlidge@yahoo.co.uk>2020-12-07 22:54:51 +0000
committerGitHub <noreply@github.com>2020-12-07 22:54:51 +0000
commitaf37cc233945eaac64754d92a73060b206f4eee0 (patch)
tree746ad094930c92d003960661dc6f0a45298214de /Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
parent1a44d34f50834003306ffd7b7687d5e9ef20b708 (diff)
parenta7b461adb472eb4591922e921e683b26ded87251 (diff)
Merge branch 'master' into ProxyDNS
Diffstat (limited to 'Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs')
-rw-r--r--Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs b/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
index 4995fe6a3..f0e37ff57 100644
--- a/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
+++ b/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
@@ -170,11 +170,19 @@ namespace Jellyfin.Server.Extensions
.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
- for (var i = 0; i < knownProxies.Count; i++)
+ if (knownProxies.Count == 0)
{
- if (IPHost.TryParse(knownProxies[i], out var host))
+ options.KnownNetworks.Clear();
+ options.KnownProxies.Clear();
+ }
+ else
+ {
+ for (var i = 0; i < knownProxies.Count; i++)
{
- options.KnownProxies.Add(host.Address);
+ if (IPHost.TryParse(knownProxies[i], out var host))
+ {
+ options.KnownProxies.Add(host.Address);
+ }
}
}
})