fix(downloader): recognize qBittorrent v5 stoppedDL state (#2933)

qBittorrent 4.4+/v5 renamed pausedDL to stoppedDL. The state map
lacked it, so a paused download reported StatusUnknown, which the
remote-download workflow treats as a critical failure — the task was
canceled as soon as the user paused it to pick files.

Authored By: TDvorak <info@tdvorak.dev>

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
pull/3582/head
Tomas Dvorak 2 weeks ago
parent 7a9b0a1de0
commit 2c8e686b4d

@ -189,7 +189,7 @@ func (c *qbittorrentClient) Info(ctx context.Context, handle *downloader.TaskHan
// Combining and converting all info // Combining and converting all info
state := downloader.StatusDownloading state := downloader.StatusDownloading
switch torrents[0].State { switch torrents[0].State {
case "downloading", "pausedDL", "allocating", "metaDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "forcedMetaDL": case "downloading", "pausedDL", "stoppedDL", "allocating", "metaDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "forcedMetaDL":
state = downloader.StatusDownloading state = downloader.StatusDownloading
case "uploading", "queuedUP", "stalledUP", "checkingUP", "forcedUP": case "uploading", "queuedUP", "stalledUP", "checkingUP", "forcedUP":
state = downloader.StatusSeeding state = downloader.StatusSeeding

Loading…
Cancel
Save