aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-22 01:52:31 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-22 01:52:31 -0400
commit414b1251c791dd914e51a5cfd7afeeaaf912e8a3 (patch)
tree06c9d734ba51b92eff336894778c1be329dddc0a /MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs
parent5ce3ed2fb47ab35c3e47959126e7656c9054f452 (diff)
dlna fixes
Diffstat (limited to 'MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs')
-rw-r--r--MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs b/MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs
index 842e9380a..d41b4a5bf 100644
--- a/MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs
+++ b/MediaBrowser.Dlna/ConnectionManager/ControlHandler.cs
@@ -4,6 +4,7 @@ using MediaBrowser.Dlna.Server;
using MediaBrowser.Dlna.Service;
using MediaBrowser.Model.Dlna;
using MediaBrowser.Model.Logging;
+using System;
using System.Collections.Generic;
using System.Globalization;
@@ -22,9 +23,21 @@ namespace MediaBrowser.Dlna.ConnectionManager
protected override IEnumerable<KeyValuePair<string, string>> GetResult(string methodName, Headers methodParams)
{
- var deviceId = "test";
+ if (string.Equals(methodName, "GetProtocolInfo", StringComparison.OrdinalIgnoreCase))
+ {
+ return HandleGetProtocolInfo();
+ }
throw new ResourceNotFoundException("Unexpected control request name: " + methodName);
}
+
+ private IEnumerable<KeyValuePair<string, string>> HandleGetProtocolInfo()
+ {
+ return new Headers(true)
+ {
+ { "Source", _profile.ProtocolInfo },
+ { "Sink", "" }
+ };
+ }
}
}