From d59fa3f6351cab3231fc70baa718fbfb4af3defc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9?= Date: Sun, 1 Jul 2018 10:39:32 +0300 Subject: [PATCH] Added support for setting limit for User.getTopArtists() --- src/main/java/de/umass/lastfm/User.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/umass/lastfm/User.java b/src/main/java/de/umass/lastfm/User.java index 2e59514..26dba01 100755 --- a/src/main/java/de/umass/lastfm/User.java +++ b/src/main/java/de/umass/lastfm/User.java @@ -195,7 +195,15 @@ public static Collection getTopArtists(String user, String apiKey) { } public static Collection getTopArtists(String user, Period period, String apiKey) { - Result result = Caller.getInstance().call("user.getTopArtists", apiKey, "user", user, "period", period.getString()); + return getTopArtists(user, period, -1, apiKey); + } + + public static Collection getTopArtists(String user, Period period, int limit, String apiKey) { + Map params = new HashMap(); + params.put("user", user); + params.put("period", period.toString()); + MapUtilities.nullSafePut(params, "limit", limit); + Result result = Caller.getInstance().call("user.getTopArtists", apiKey, params); return ResponseBuilder.buildCollection(result, Artist.class); }