Browse Source

Fix logic

Bond-009 5 years ago
parent
commit
aea4ef9471
1 changed files with 15 additions and 3 deletions
  1. 15 3
      MediaBrowser.Api/BaseApiService.cs

+ 15 - 3
MediaBrowser.Api/BaseApiService.cs

@@ -298,12 +298,24 @@ namespace MediaBrowser.Api
             var pathInfo = Parse(Request.PathInfo);
             var pathInfo = Parse(Request.PathInfo);
             var first = pathInfo[0];
             var first = pathInfo[0];
 
 
+            string baseUrl = ApiEntryPoint.Instance.ConfigurationManager.Configuration.BaseUrl;
+
             // backwards compatibility
             // backwards compatibility
-            if (string.Equals(first, "mediabrowser", StringComparison.OrdinalIgnoreCase)
-                || string.Equals(first, "emby", StringComparison.OrdinalIgnoreCase)
-                || string.Equals(first, ApiEntryPoint.Instance.ConfigurationManager.Configuration.BaseUrl))
+            if (baseUrl.Length == 0
+                && (string.Equals(first, "mediabrowser", StringComparison.OrdinalIgnoreCase)
+                    || string.Equals(first, "emby", StringComparison.OrdinalIgnoreCase)))
+            {
+                index++;
+            }
+            else if (string.Equals(first, baseUrl))
             {
             {
                 index++;
                 index++;
+                var second = pathInfo[1];
+                if (string.Equals(second, "mediabrowser", StringComparison.OrdinalIgnoreCase)
+                    || string.Equals(second, "emby", StringComparison.OrdinalIgnoreCase))
+                {
+                    index++;
+                }
             }
             }
 
 
             return pathInfo[index];
             return pathInfo[index];