aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-07-10 11:44:53 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-07-10 11:44:53 -0400
commitde635fe22c935acc238201b312eed1db2ccb46cd (patch)
treead28ef93ccb850c207e3f133b995657b38b73ce8 /MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
parentefebac4d6b0247d0be5faa22cb8857f04af39ade (diff)
add faster access to series sort name
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