aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2016-07-10 11:49:18 -0400
committerGitHub <noreply@github.com>2016-07-10 11:49:18 -0400
commit1b088eeb9a5da070efce6bd9393c7408505151ec (patch)
tree62414105e725c3fc22d1a7da38b2bb63ef9695d4 /MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
parent6b89a21c25fb7ff26817d3db8b819ee4882d5d01 (diff)
parentde635fe22c935acc238201b312eed1db2ccb46cd (diff)
Merge pull request #1934 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs')
-rw-r--r--MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs b/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
index 2ffaedc4b..d1ec30210 100644
--- a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
+++ b/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
@@ -54,7 +54,9 @@ namespace MediaBrowser.Common.Implementations.Updates
{
if (updateLevel == PackageVersionClass.Release)
{
- obj = obj.Where(i => !i.prerelease).ToArray();
+ // Technically all we need to do is check that it's not pre-release
+ // But let's addititional checks for -beta and -dev to handle builds that might be temporarily tagged incorrectly.
+ obj = obj.Where(i => !i.prerelease && !i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) && !i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase)).ToArray();
}
else if (updateLevel == PackageVersionClass.Beta)
{
@@ -70,7 +72,7 @@ namespace MediaBrowser.Common.Implementations.Updates
.Where(i => i != null)
.OrderByDescending(i => Version.Parse(i.AvailableVersion))
.FirstOrDefault();
-
+
return availableUpdate ?? new CheckForUpdateResult
{
IsUpdateAvailable = false