mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-11-15 18:08:53 -07:00
Fixed baseurl in dlna.
This commit is contained in:
parent
9b5ae690c1
commit
5224200e8c
@ -40,8 +40,6 @@ namespace Emby.Dlna.Server
|
||||
_serverId = serverId;
|
||||
}
|
||||
|
||||
private static bool EnableAbsoluteUrls => false;
|
||||
|
||||
public string GetXml()
|
||||
{
|
||||
var builder = new StringBuilder();
|
||||
@ -75,13 +73,6 @@ namespace Emby.Dlna.Server
|
||||
builder.Append("<minor>0</minor>");
|
||||
builder.Append("</specVersion>");
|
||||
|
||||
if (!EnableAbsoluteUrls)
|
||||
{
|
||||
builder.Append("<URLBase>")
|
||||
.Append(SecurityElement.Escape(_serverAddress))
|
||||
.Append("</URLBase>");
|
||||
}
|
||||
|
||||
AppendDeviceInfo(builder);
|
||||
|
||||
builder.Append("</root>");
|
||||
@ -257,14 +248,7 @@ namespace Emby.Dlna.Server
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
url = url.TrimStart('/');
|
||||
|
||||
url = "/dlna/" + _serverUdn + "/" + url;
|
||||
|
||||
if (EnableAbsoluteUrls)
|
||||
{
|
||||
url = _serverAddress.TrimEnd('/') + url;
|
||||
}
|
||||
url = _serverAddress.TrimEnd('/') + "/dlna/" + _serverUdn + "/" + url.TrimStart('/');
|
||||
|
||||
return SecurityElement.Escape(url);
|
||||
}
|
||||
|
@ -252,7 +252,7 @@ namespace Jellyfin.Api.Controllers
|
||||
|
||||
private string GetAbsoluteUri()
|
||||
{
|
||||
return $"{Request.Scheme}://{Request.Host}{Request.Path}";
|
||||
return $"{Request.Scheme}://{Request.Host}{Request.PathBase}{Request.Path}";
|
||||
}
|
||||
|
||||
private Task<ControlResponse> ProcessControlRequestInternalAsync(string id, Stream requestStream, IUpnpService service)
|
||||
|
Loading…
Reference in New Issue
Block a user