aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Program.cs
diff options
context:
space:
mode:
authorVasily <just.one.man@yandex.ru>2020-04-08 13:41:11 +0300
committerVasily <just.one.man@yandex.ru>2020-04-08 13:45:53 +0300
commit626d4dab1062050cca8b4755c79da498f4fed0b7 (patch)
tree5e0537d92fbbaad37ddf7a6a8e32cda947d2eb80 /Jellyfin.Server/Program.cs
parente85f9f5613c009a47c9b59ac59cd5930fc45d96a (diff)
Make sure Jellyfin listens on localhost no matter what
This is needed by LiveTV
Diffstat (limited to 'Jellyfin.Server/Program.cs')
-rw-r--r--Jellyfin.Server/Program.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/Jellyfin.Server/Program.cs b/Jellyfin.Server/Program.cs
index e55b0d4ed..efb049a5b 100644
--- a/Jellyfin.Server/Program.cs
+++ b/Jellyfin.Server/Program.cs
@@ -267,9 +267,15 @@ namespace Jellyfin.Server
.LocalNetworkAddresses
.Select(appHost.NormalizeConfiguredLocalAddress)
.Where(i => i != null)
- .ToList();
- if (addresses.Any())
+ .ToHashSet();
+ if (addresses.Any() && !addresses.Contains(IPAddress.Any))
{
+ if (!addresses.Contains(IPAddress.Loopback))
+ {
+ // we must listen on loopback for LiveTV to function regardless of the settings
+ addresses.Add(IPAddress.Loopback);
+ }
+
foreach (var address in addresses)
{
_logger.LogInformation("Kestrel listening on {IpAddress}", address);