瀏覽代碼

update RespondToSearch

Luke Pulverenti 10 年之前
父節點
當前提交
cc160367c8
共有 1 個文件被更改,包括 10 次插入4 次删除
  1. 10 4
      MediaBrowser.Dlna/Ssdp/SsdpHandler.cs

+ 10 - 4
MediaBrowser.Dlna/Ssdp/SsdpHandler.cs

@@ -216,10 +216,7 @@ namespace MediaBrowser.Dlna.Ssdp
         {
         {
             var enableDebugLogging = _config.GetDlnaConfiguration().EnableDebugLogging;
             var enableDebugLogging = _config.GetDlnaConfiguration().EnableDebugLogging;
 
 
-            if (enableDebugLogging)
-            {
-                _logger.Debug("RespondToSearch");
-            }
+            var isLogged = false;
 
 
             const string header = "HTTP/1.1 200 OK";
             const string header = "HTTP/1.1 200 OK";
 
 
@@ -228,6 +225,15 @@ namespace MediaBrowser.Dlna.Ssdp
                 if (string.Equals(deviceType, "ssdp:all", StringComparison.OrdinalIgnoreCase) ||
                 if (string.Equals(deviceType, "ssdp:all", StringComparison.OrdinalIgnoreCase) ||
                     string.Equals(deviceType, d.Type, StringComparison.OrdinalIgnoreCase))
                     string.Equals(deviceType, d.Type, StringComparison.OrdinalIgnoreCase))
                 {
                 {
+                    if (!isLogged)
+                    {
+                        if (enableDebugLogging)
+                        {
+                            _logger.Debug("Responding to search from {0} for {1}", endpoint, deviceType);
+                        }
+                        isLogged = true;
+                    }
+
                     var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
                     var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
 
 
                     values["CACHE-CONTROL"] = "max-age = 600";
                     values["CACHE-CONTROL"] = "max-age = 600";