mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-16 14:03:03 +03:00
fixes #1851 - EmbyServer crashes if staticly assigned IP address changes
This commit is contained in:
@@ -821,42 +821,11 @@ namespace MediaBrowser.Server.Startup.Common
|
||||
|
||||
private string CertificatePath { get; set; }
|
||||
|
||||
private string NormalizeConfiguredLocalAddress(string address)
|
||||
{
|
||||
var index = address.Trim('/').IndexOf('/');
|
||||
|
||||
if (index != -1)
|
||||
{
|
||||
address = address.Substring(index + 1);
|
||||
}
|
||||
|
||||
return address.Trim('/');
|
||||
}
|
||||
private IEnumerable<string> GetUrlPrefixes()
|
||||
{
|
||||
var hosts = ServerConfigurationManager
|
||||
.Configuration
|
||||
.LocalNetworkAddresses
|
||||
.Select(NormalizeConfiguredLocalAddress)
|
||||
.ToList();
|
||||
var hosts = new List<string>();
|
||||
|
||||
if (hosts.Count == 0)
|
||||
{
|
||||
hosts.Add("+");
|
||||
}
|
||||
|
||||
if (!hosts.Contains("+", StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
if (!hosts.Contains("localhost", StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
hosts.Add("localhost");
|
||||
}
|
||||
|
||||
if (!hosts.Contains("127.0.0.1", StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
hosts.Add("127.0.0.1");
|
||||
}
|
||||
}
|
||||
hosts.Add("+");
|
||||
|
||||
return hosts.SelectMany(i =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user