diff --git a/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrAPIInterface.java b/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrAPIInterface.java index 1e41aff..83d3a25 100644 --- a/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrAPIInterface.java +++ b/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrAPIInterface.java @@ -19,7 +19,12 @@ public interface SonarrAPIInterface extends APIInterface { @GET @Path("/queue") @Produces({ MediaType.APPLICATION_JSON }) - SonarrQueue getQueue(@QueryParam("apikey") String apikey); + SonarrQueue getFirstPageQueue(@QueryParam("apikey") String apikey); + + @GET + @Path("/queue") + @Produces({ MediaType.APPLICATION_JSON }) + SonarrQueue getQueue(@QueryParam("apikey") String apikey, @QueryParam("pageSize") int pageSize); @DELETE @Path("/queue/{id}") diff --git a/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrApiGateway.java b/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrApiGateway.java index fa672d2..f7fbb6c 100644 --- a/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrApiGateway.java +++ b/src/main/java/tv/mangrana/sonarr/api/client/gateway/SonarrApiGateway.java @@ -26,8 +26,12 @@ public class SonarrApiGateway { logger = new EasyLogger(); } - public SonarrQueue getQueue() { - return proxy.getQueue(apiKey); + public SonarrQueue getSimpleQueue() { + return proxy.getFirstPageQueue(apiKey); + } + + public SonarrQueue getFullQueue() { + return proxy.getQueue(apiKey, 1000); } public void deleteQueueElement(Integer idElement) {