|
|
@ -80,6 +80,11 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent
|
|
|
|
request.AddFormParameter("category", settings.MusicCategory);
|
|
|
|
request.AddFormParameter("category", settings.MusicCategory);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((QBittorrentState)settings.InitialState == QBittorrentState.Pause)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
request.AddFormParameter("paused", true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var result = ProcessRequest(request, settings);
|
|
|
|
var result = ProcessRequest(request, settings);
|
|
|
|
|
|
|
|
|
|
|
|
// Note: Older qbit versions returned nothing, so we can't do != "Ok." here.
|
|
|
|
// Note: Older qbit versions returned nothing, so we can't do != "Ok." here.
|
|
|
@ -100,6 +105,11 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent
|
|
|
|
request.AddFormParameter("category", settings.MusicCategory);
|
|
|
|
request.AddFormParameter("category", settings.MusicCategory);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((QBittorrentState)settings.InitialState == QBittorrentState.Pause)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
request.AddFormParameter("paused", true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var result = ProcessRequest(request, settings);
|
|
|
|
var result = ProcessRequest(request, settings);
|
|
|
|
|
|
|
|
|
|
|
|
// Note: Current qbit versions return nothing, so we can't do != "Ok." here.
|
|
|
|
// Note: Current qbit versions return nothing, so we can't do != "Ok." here.
|
|
|
@ -156,7 +166,7 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent
|
|
|
|
catch (DownloadClientException ex)
|
|
|
|
catch (DownloadClientException ex)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// qBittorrent rejects all Prio commands with 403: Forbidden if Options -> BitTorrent -> Torrent Queueing is not enabled
|
|
|
|
// qBittorrent rejects all Prio commands with 403: Forbidden if Options -> BitTorrent -> Torrent Queueing is not enabled
|
|
|
|
#warning FIXME: so wouldn't the reauthenticate logic trigger on Forbidden?
|
|
|
|
#warning FIXME: so wouldn't the reauthenticate logic trigger on Forbidden?
|
|
|
|
if (ex.InnerException is HttpException && (ex.InnerException as HttpException).Response.StatusCode == HttpStatusCode.Forbidden)
|
|
|
|
if (ex.InnerException is HttpException && (ex.InnerException as HttpException).Response.StatusCode == HttpStatusCode.Forbidden)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|