Преглед на файлове

Merge pull request #2054 from jellyfin/Bond-009-dlna-getpathvalue

dlna GetPathValue

(cherry picked from commit 5bb6e605fa672abd72879e486dcffebd2de71a21)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
dkanada преди 5 години
родител
ревизия
ac8572fd2d
променени са 1 файла, в които са добавени 8 реда и са изтрити 6 реда
  1. 8 6
      Emby.Dlna/Api/DlnaServerService.cs

+ 8 - 6
Emby.Dlna/Api/DlnaServerService.cs

@@ -214,11 +214,13 @@ namespace Emby.Dlna.Api
             string baseUrl = _configurationManager.Configuration.BaseUrl;
 
             // backwards compatibility
-            if (baseUrl.Length == 0
-                && (string.Equals(first, "mediabrowser", StringComparison.OrdinalIgnoreCase)
-                    || string.Equals(first, "emby", StringComparison.OrdinalIgnoreCase)))
+            if (baseUrl.Length == 0)
             {
-                index++;
+                if (string.Equals(first, "mediabrowser", StringComparison.OrdinalIgnoreCase)
+                    || string.Equals(first, "emby", StringComparison.OrdinalIgnoreCase))
+                {
+                    index++;
+                }
             }
             else if (string.Equals(first, baseUrl.Remove(0, 1)))
             {
@@ -234,7 +236,7 @@ namespace Emby.Dlna.Api
             return pathInfo[index];
         }
 
-        private List<string> Parse(string pathUri)
+        private static string[] Parse(string pathUri)
         {
             var actionParts = pathUri.Split(new[] { "://" }, StringSplitOptions.None);
 
@@ -248,7 +250,7 @@ namespace Emby.Dlna.Api
 
             var args = pathInfo.Split('/');
 
-            return args.Skip(1).ToList();
+            return args.Skip(1).ToArray();
         }
 
         public object Get(GetIcon request)