1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-06 11:02:40 +01:00
Radarr/NzbDrone.Web/Controllers/UpdateController.cs
2011-11-13 22:01:51 -08:00

33 lines
965 B
C#

using System.Linq;
using System.Web.Mvc;
using NzbDrone.Core.Providers;
using NzbDrone.Core.Providers.Jobs;
using NzbDrone.Web.Models;
namespace NzbDrone.Web.Controllers
{
public class UpdateController : Controller
{
private readonly UpdateProvider _updateProvider;
private readonly JobProvider _jobProvider;
public UpdateController(UpdateProvider updateProvider, JobProvider jobProvider)
{
_updateProvider = updateProvider;
_jobProvider = jobProvider;
}
public ActionResult Index()
{
return View(_updateProvider.GetAvilableUpdate());
}
public ActionResult StartUpdate()
{
_jobProvider.QueueJob(typeof(AppUpdateJob), 0, 0);
return Json(new NotificationResult() { Title = "Update will begin shortly", NotificationType = NotificationType.Info, Text = "NzbDrone will restart automatically."});
}
}
}