1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-26 15:52:42 +00:00

Fixed: Initially pausing torrents in QBittorrent

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
Qstick 2018-06-19 21:36:52 -04:00
parent e669e2262f
commit 7db8226099

View file

@ -80,6 +80,11 @@ public void AddTorrentFromUrl(string torrentUrl, QBittorrentSettings settings)
request.AddFormParameter("category", settings.MusicCategory);
}
if ((QBittorrentState)settings.InitialState == QBittorrentState.Pause)
{
request.AddFormParameter("paused", true);
}
var result = ProcessRequest(request, settings);
// Note: Older qbit versions returned nothing, so we can't do != "Ok." here.
@ -100,6 +105,11 @@ public void AddTorrentFromFile(string fileName, Byte[] fileContent, QBittorrentS
request.AddFormParameter("category", settings.MusicCategory);
}
if ((QBittorrentState)settings.InitialState == QBittorrentState.Pause)
{
request.AddFormParameter("paused", true);
}
var result = ProcessRequest(request, settings);
// Note: Current qbit versions return nothing, so we can't do != "Ok." here.
@ -156,7 +166,7 @@ public void MoveTorrentToTopInQueue(string hash, QBittorrentSettings settings)
catch (DownloadClientException ex)
{
// 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)
{
return;