Changelog is now available in the UI

New: Added changelog to UI
This commit is contained in:
Mark McDowall
2013-09-28 11:48:30 -07:00
parent 90001b1a3b
commit de556764bd
22 changed files with 285 additions and 52 deletions

View File

@@ -10,25 +10,33 @@ namespace NzbDrone.Api.Update
public class UpdateModule : NzbDroneRestModule<UpdateResource>
{
private readonly ICheckUpdateService _checkUpdateService;
private readonly IRecentUpdateProvider _recentUpdateProvider;
public UpdateModule(ICheckUpdateService checkUpdateService)
public UpdateModule(ICheckUpdateService checkUpdateService,
IRecentUpdateProvider recentUpdateProvider)
{
_checkUpdateService = checkUpdateService;
GetResourceAll = GetAvailableUpdate;
_recentUpdateProvider = recentUpdateProvider;
GetResourceAll = GetRecentUpdates;
}
private List<UpdateResource> GetAvailableUpdate()
private UpdateResource GetAvailableUpdate()
{
var update = _checkUpdateService.AvailableUpdate();
var response = new List<UpdateResource>();
var response = new UpdateResource();
if (update != null)
{
response.Add(update.InjectTo<UpdateResource>());
return update.InjectTo<UpdateResource>();
}
return response;
}
private List<UpdateResource> GetRecentUpdates()
{
return ToListResource(_recentUpdateProvider.GetRecentUpdatePackages);
}
}
public class UpdateResource : RestResource
@@ -40,5 +48,7 @@ namespace NzbDrone.Api.Update
public DateTime ReleaseDate { get; set; }
public String FileName { get; set; }
public String Url { get; set; }
public UpdateChanges Changes { get; set; }
}
}