aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-05-04 13:53:45 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-05-04 13:53:45 -0400
commit4bf8c8211f153f564e981dc6b667bc177b9271ac (patch)
treef1e56588424f023150402d1b155b1682541fffdd
parentcc160367c82b42e1d8463b4b465b40ef74295d0d (diff)
update OnMessageReceived
-rw-r--r--MediaBrowser.Dlna/Ssdp/SsdpHandler.cs17
1 files changed, 7 insertions, 10 deletions
diff --git a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs
index d4cfd284a..6159b18f0 100644
--- a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs
+++ b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs
@@ -88,24 +88,21 @@ namespace MediaBrowser.Dlna.Ssdp
private async void OnMessageReceived(SsdpMessageEventArgs args)
{
- if (string.Equals(args.Method, "M-SEARCH", StringComparison.OrdinalIgnoreCase))
- {
- var headers = args.Headers;
+ var headers = args.Headers;
+ string st;
+ if (string.Equals(args.Method, "M-SEARCH", StringComparison.OrdinalIgnoreCase) && headers.TryGetValue("st", out st))
+ {
TimeSpan delay = GetSearchDelay(headers);
-
+
if (_config.GetDlnaConfiguration().EnableDebugLogging)
{
_logger.Debug("Delaying search response by {0} seconds", delay.TotalSeconds);
}
-
+
await Task.Delay(delay).ConfigureAwait(false);
- string st;
- if (headers.TryGetValue("st", out st))
- {
- RespondToSearch(args.EndPoint, st);
- }
+ RespondToSearch(args.EndPoint, st);
}
EventHelper.FireEventIfNotNull(MessageReceived, this, args, _logger);