Luke Pulverenti 9 лет назад
Родитель
Сommit
8b93bd6eab
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs

+ 13 - 1
MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs

@@ -88,7 +88,7 @@ namespace MediaBrowser.Common.Implementations.Updates
                 return null;
             }
 
-            var asset = (obj.assets ?? new List<Asset>()).FirstOrDefault(i => string.Equals(assetFilename, Path.GetFileName(i.browser_download_url), StringComparison.OrdinalIgnoreCase));
+            var asset = (obj.assets ?? new List<Asset>()).FirstOrDefault(i => IsAsset(i, assetFilename));
 
             if (asset == null)
             {
@@ -114,6 +114,18 @@ namespace MediaBrowser.Common.Implementations.Updates
             };
         }
 
+        private bool IsAsset(Asset asset, string assetFilename)
+        {
+            var downloadFilename = Path.GetFileName(asset.browser_download_url) ?? string.Empty;
+
+            if (downloadFilename.IndexOf(assetFilename, StringComparison.OrdinalIgnoreCase) != -1)
+            {
+                return true;
+            }
+
+            return string.Equals(assetFilename, downloadFilename, StringComparison.OrdinalIgnoreCase);
+        }
+
         public class Uploader
         {
             public string login { get; set; }