aboutsummaryrefslogtreecommitdiff
path: root/Emby.Dlna/PlayTo/TransportCommands.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Dlna/PlayTo/TransportCommands.cs')
-rw-r--r--Emby.Dlna/PlayTo/TransportCommands.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/Emby.Dlna/PlayTo/TransportCommands.cs b/Emby.Dlna/PlayTo/TransportCommands.cs
index b96fa43e5..4f9e398e9 100644
--- a/Emby.Dlna/PlayTo/TransportCommands.cs
+++ b/Emby.Dlna/PlayTo/TransportCommands.cs
@@ -107,12 +107,18 @@ namespace Emby.Dlna.PlayTo
foreach (var arg in action.ArgumentList)
{
if (arg.Direction == "out")
+ {
continue;
+ }
if (arg.Name == "InstanceID")
+ {
stateString += BuildArgumentXml(arg, "0");
+ }
else
+ {
stateString += BuildArgumentXml(arg, null);
+ }
}
return string.Format(CommandBase, action.Name, xmlNamespace, stateString);
@@ -125,11 +131,18 @@ namespace Emby.Dlna.PlayTo
foreach (var arg in action.ArgumentList)
{
if (arg.Direction == "out")
+ {
continue;
+ }
+
if (arg.Name == "InstanceID")
+ {
stateString += BuildArgumentXml(arg, "0");
+ }
else
+ {
stateString += BuildArgumentXml(arg, value.ToString(), commandParameter);
+ }
}
return string.Format(CommandBase, action.Name, xmlNamesapce, stateString);
@@ -142,11 +155,17 @@ namespace Emby.Dlna.PlayTo
foreach (var arg in action.ArgumentList)
{
if (arg.Name == "InstanceID")
+ {
stateString += BuildArgumentXml(arg, "0");
+ }
else if (dictionary.ContainsKey(arg.Name))
+ {
stateString += BuildArgumentXml(arg, dictionary[arg.Name]);
+ }
else
+ {
stateString += BuildArgumentXml(arg, value.ToString());
+ }
}
return string.Format(CommandBase, action.Name, xmlNamesapce, stateString);