aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Dlna/Server
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-30 22:19:41 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-30 22:19:41 -0500
commit75a46393f0e1bc08ee7a652888dc8320258a747a (patch)
tree993a9530d7ca0d0cbd908713676c3aa57a3cdac5 /MediaBrowser.Dlna/Server
parent50a346fe5a83aa43b83d0c3f08e70bd9adce6058 (diff)
fix foreign language fallback for moviedb
Diffstat (limited to 'MediaBrowser.Dlna/Server')
-rw-r--r--MediaBrowser.Dlna/Server/DescriptionXmlBuilder.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/MediaBrowser.Dlna/Server/DescriptionXmlBuilder.cs b/MediaBrowser.Dlna/Server/DescriptionXmlBuilder.cs
index de6b821836..47c10ac2c9 100644
--- a/MediaBrowser.Dlna/Server/DescriptionXmlBuilder.cs
+++ b/MediaBrowser.Dlna/Server/DescriptionXmlBuilder.cs
@@ -33,6 +33,11 @@ namespace MediaBrowser.Dlna.Server
_serverAddress = serverAddress;
}
+ private bool AbsoluteUrls
+ {
+ get { return true; }
+ }
+
public string GetXml()
{
var builder = new StringBuilder();
@@ -86,7 +91,10 @@ namespace MediaBrowser.Dlna.Server
builder.Append("<modelURL>" + SecurityElement.Escape(_profile.ModelUrl ?? string.Empty) + "</modelURL>");
builder.Append("<serialNumber>" + SecurityElement.Escape(_profile.SerialNumber ?? string.Empty) + "</serialNumber>");
- builder.Append("<URLBase>" + SecurityElement.Escape(_serverAddress) + "</URLBase>");
+ if (!AbsoluteUrls)
+ {
+ builder.Append("<URLBase>" + SecurityElement.Escape(_serverAddress) + "</URLBase>");
+ }
if (!string.IsNullOrWhiteSpace(_profile.SonyAggregationFlags))
{
@@ -144,7 +152,11 @@ namespace MediaBrowser.Dlna.Server
url = url.TrimStart('/');
url = "/dlna/" + _serverUdn + "/" + url;
- //url = _serverAddress.TrimEnd('/') + url;
+
+ if (AbsoluteUrls)
+ {
+ url = _serverAddress.TrimEnd('/') + url;
+ }
return SecurityElement.Escape(url);
}