aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/ApplicationHost.cs
diff options
context:
space:
mode:
authorBaronGreenback <jimcartlidge@yahoo.co.uk>2021-05-03 19:30:56 +0100
committerBaronGreenback <jimcartlidge@yahoo.co.uk>2021-05-03 19:30:56 +0100
commit7ff52bf755b6bed22ecef8d22fafacfce83890b7 (patch)
tree23353172c76ad8d4779cb2f8997fe832de518516 /Emby.Server.Implementations/ApplicationHost.cs
parent7936ea59eb199980eaa47891a0e017143bbf8319 (diff)
Renamed
Diffstat (limited to 'Emby.Server.Implementations/ApplicationHost.cs')
-rw-r--r--Emby.Server.Implementations/ApplicationHost.cs21
1 files changed, 4 insertions, 17 deletions
diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs
index bd2bb54bd..b94036533 100644
--- a/Emby.Server.Implementations/ApplicationHost.cs
+++ b/Emby.Server.Implementations/ApplicationHost.cs
@@ -1201,25 +1201,12 @@ namespace Emby.Server.Implementations
}
/// <inheritdoc/>
- public string GetInterfaceHttpApiUrl()
+ public string GetUrlForUseByHttpApi()
{
- // Published server ends with a /
- if (!string.IsNullOrEmpty(PublishedServerUrl))
- {
- // Published server ends with a '/', so we need to remove it.
- return PublishedServerUrl.Trim('/');
- }
-
- var bind = NetManager.GetInternalBindAddresses().FirstOrDefault() ?? new IPNetAddress(IPAddress.None);
+ var bind = NetManager.GetInternalBindAddresses().FirstOrDefault() ??
+ NetManager.GetAllBindInterfaces(true).FirstOrDefault();
- string smart = NetManager.GetBindInterface(bind, out var port);
- // If the smartAPI doesn't start with http then treat it as a host or ip.
- if (smart.StartsWith("http", StringComparison.OrdinalIgnoreCase))
- {
- return smart.Trim('/');
- }
-
- return GetLocalApiUrl(smart.Trim('/'), null, port);
+ return GetLocalApiUrl(bind.Address.ToString(), Uri.UriSchemeHttp);
}
/// <inheritdoc/>