Updates cleanup

This commit is contained in:
Mark McDowall
2013-10-06 15:22:43 -07:00
parent 27511769ae
commit 308f76d0fe
5 changed files with 50 additions and 27 deletions

View File

@@ -5,6 +5,7 @@ using Nancy;
using Newtonsoft.Json;
using NzbDrone.Api.Extensions;
using NzbDrone.Api.REST;
using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Core.Update;
using NzbDrone.Api.Mapping;
@@ -30,9 +31,17 @@ namespace NzbDrone.Api.Update
.OrderByDescending(u => u.Version)
.InjectTo<List<UpdateResource>>();
if (resources.Any())
foreach (var updateResource in resources)
{
resources.First().Latest = true;
if (updateResource.Version > BuildInfo.Version)
{
updateResource.IsUpgrade = true;
}
else if (updateResource.Version == BuildInfo.Version)
{
updateResource.Installed = true;
}
}
return resources;
@@ -58,7 +67,8 @@ namespace NzbDrone.Api.Update
public DateTime ReleaseDate { get; set; }
public String FileName { get; set; }
public String Url { get; set; }
public Boolean Latest { get; set; }
public Boolean IsUpgrade { get; set; }
public Boolean Installed { get; set; }
public UpdateChanges Changes { get; set; }
}
}