diff --git a/src/main/java/eu/sekunity/riot/service/MatchService.java b/src/main/java/eu/sekunity/riot/service/MatchService.java index 463d314..c25d5c9 100644 --- a/src/main/java/eu/sekunity/riot/service/MatchService.java +++ b/src/main/java/eu/sekunity/riot/service/MatchService.java @@ -1,5 +1,6 @@ package eu.sekunity.riot.service; +import java.util.HashMap; import java.util.Map; import eu.sekunity.riot.core.RiotHttpClient; @@ -18,10 +19,18 @@ import lombok.RequiredArgsConstructor; public final class MatchService { private final RiotHttpClient client; - public String[] listMatchIdsByPuuid(String puuid, int start, int count) { + public String[] listMatchIdsByPuuid(String puuid, int start, int count, Integer queueId) { + Map params = new HashMap<>(); + params.put("start", String.valueOf(start)); + params.put("count", String.valueOf(count)); + + if (queueId != null) { + params.put("queue", String.valueOf(queueId)); + } + return client.getRegional( "/lol/match/v5/matches/by-puuid/" + puuid + "/ids", - Map.of("start", String.valueOf(start), "count", String.valueOf(count)), + params, String[].class ); }