diff --git a/app/src/main/java/org/transdroid/daemon/adapters/qBittorrent/QBittorrentAdapter.java b/app/src/main/java/org/transdroid/daemon/adapters/qBittorrent/QBittorrentAdapter.java index 8bafc32b..4bdebf60 100644 --- a/app/src/main/java/org/transdroid/daemon/adapters/qBittorrent/QBittorrentAdapter.java +++ b/app/src/main/java/org/transdroid/daemon/adapters/qBittorrent/QBittorrentAdapter.java @@ -234,9 +234,17 @@ public class QBittorrentAdapter implements IDaemonAdapter { path = "/json/events"; } - JSONArray result = new JSONArray(makeRequest(log, path)); + JSONArray allTorrentsResult = new JSONArray(makeRequest(log, path)); + final List torrentsList = parseJsonTorrents(allTorrentsResult); - return new RetrieveTaskSuccessResult((RetrieveTask) task, parseJsonTorrents(result), parseJsonLabels(result)); + JSONArray allLabelsResult; + if (version >= 40100) { + allLabelsResult = new JSONObject(makeRequest(log, "/api/v2/torrents/categories")).names(); + } else { + allLabelsResult = new JSONArray(); + } + final List