aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-01-08 20:51:51 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-01-08 20:51:51 -0500
commit2f56880a0600ec4524d52be05bb978d07c90fd20 (patch)
tree954897f3040a1ea399e99e2c379a6abfc33063a9 /MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
parent1d6feeb67621519b8d4a650b524b78d461390ff6 (diff)
update github updater
Diffstat (limited to 'MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs')
-rw-r--r--MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs b/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
index 599b483fe..360428072 100644
--- a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
+++ b/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
@@ -67,7 +67,11 @@ namespace MediaBrowser.Common.Implementations.Updates
obj = obj.Where(i => !i.prerelease || i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) || i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase)).ToArray();
}
- var availableUpdate = obj.Select(i => CheckForUpdateResult(i, minVersion, assetFilename, packageName, targetFilename)).FirstOrDefault(i => i != null);
+ var availableUpdate = obj
+ .Select(i => CheckForUpdateResult(i, minVersion, assetFilename, packageName, targetFilename))
+ .Where(i => i != null)
+ .OrderByDescending(i => Version.Parse(i.AvailableVersion))
+ .FirstOrDefault();
return availableUpdate ?? new CheckForUpdateResult
{