Nzbget added to UI

#ND-145 fixed
This commit is contained in:
Mark McDowall 2013-01-23 23:31:41 -08:00
parent bf2c811a09
commit 54c29ada12
11 changed files with 167 additions and 11 deletions

View file

@ -21,6 +21,7 @@ namespace NzbDrone.Web.Controllers
private readonly ProwlProvider _prowlProvider;
private readonly XbmcProvider _xbmcProvider;
private readonly PlexProvider _plexProvider;
private readonly NzbgetProvider _nzbgetProvider;
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
@ -28,7 +29,8 @@ namespace NzbDrone.Web.Controllers
SmtpProvider smtpProvider, TwitterProvider twitterProvider,
EpisodeProvider episodeProvider, GrowlProvider growlProvider,
SeasonProvider seasonProvider, ProwlProvider prowlProvider,
XbmcProvider xbmcProvider, PlexProvider plexProvider)
XbmcProvider xbmcProvider, PlexProvider plexProvider,
NzbgetProvider nzbgetProvider)
{
_jobProvider = jobProvider;
_sabProvider = sabProvider;
@ -40,6 +42,7 @@ namespace NzbDrone.Web.Controllers
_prowlProvider = prowlProvider;
_xbmcProvider = xbmcProvider;
_plexProvider = plexProvider;
_nzbgetProvider = nzbgetProvider;
}
public JsonResult RssSync()
@ -174,6 +177,17 @@ namespace NzbDrone.Web.Controllers
return JsonNotificationResult.Info("Success!", "SABnzbd settings have been verified successfully! Version: " + version);
}
public JsonResult TestNzbget(string host, int port, string username, string password)
{
//_prowlProvider.TestNotification(apiKeys);
var version = _nzbgetProvider.Test(host, port, username, password);
if (String.IsNullOrWhiteSpace(version))
return JsonNotificationResult.Oops("Failed to connect to Nzbget, please check your settings");
return JsonNotificationResult.Info("Success!", "Nzbget settings have been verified successfully! Version: " + version);
}
public JsonResult TestXbmcNotification(string hosts)
{
try