diff --git a/server/clients/PollingRadarrRetriever.js b/server/clients/PollingRadarrRetriever.js index 7739e3f..5cace49 100644 --- a/server/clients/PollingRadarrRetriever.js +++ b/server/clients/PollingRadarrRetriever.js @@ -38,9 +38,10 @@ class PollingRadarrRetriever extends ArrRetriever { */ async getQueue() { try { + // Fetch with large page size to get all items (Radarr has pagination) const response = await axios.get(`${this.url}/api/v3/queue`, { headers: { 'X-Api-Key': this.apiKey }, - params: { includeMovie: true } + params: { includeMovie: true, pageSize: 1000 } }); return response.data; } catch (error) { @@ -61,7 +62,7 @@ class PollingRadarrRetriever extends ArrRetriever { */ async getHistory(options = {}) { const { - pageSize = 10, + pageSize = 100, sortKey, sortDir, includeMovie = true, diff --git a/server/clients/PollingSonarrRetriever.js b/server/clients/PollingSonarrRetriever.js index 16a224a..a4b8082 100644 --- a/server/clients/PollingSonarrRetriever.js +++ b/server/clients/PollingSonarrRetriever.js @@ -38,9 +38,10 @@ class PollingSonarrRetriever extends ArrRetriever { */ async getQueue() { try { + // Fetch with large page size to get all items (Sonarr has pagination) const response = await axios.get(`${this.url}/api/v3/queue`, { headers: { 'X-Api-Key': this.apiKey }, - params: { includeSeries: true, includeEpisode: true } + params: { includeSeries: true, includeEpisode: true, pageSize: 1000 } }); return response.data; } catch (error) { @@ -62,7 +63,7 @@ class PollingSonarrRetriever extends ArrRetriever { */ async getHistory(options = {}) { const { - pageSize = 10, + pageSize = 100, sortKey, sortDir, includeSeries = true,