From 60c543eb855b34c10efdad03b6c922a1368c691c Mon Sep 17 00:00:00 2001 From: Eric Paci <3014947@stud.hs-mannheim.de> Date: Sun, 3 Aug 2025 17:24:28 +0200 Subject: [PATCH] Verhindern von doppelten --- .../Roullette/service/SpotifyAuthService.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/main/java/eric/Roullette/service/SpotifyAuthService.java b/src/main/java/eric/Roullette/service/SpotifyAuthService.java index cac941c..c6d1636 100644 --- a/src/main/java/eric/Roullette/service/SpotifyAuthService.java +++ b/src/main/java/eric/Roullette/service/SpotifyAuthService.java @@ -72,17 +72,19 @@ package eric.Roullette.service; } try { - GetCurrentUsersRecentlyPlayedTracksRequest request = userApi.getCurrentUsersRecentlyPlayedTracks() - .limit(limit) - .build(); - PagingCursorbased history = request.execute(); - if (history == null || history.getItems() == null) { - return Collections.emptyList(); - } - return Arrays.stream(history.getItems()) - .map(item -> item.getTrack().getUri()) - .distinct() - .toList(); +// GetCurrentUsersRecentlyPlayedTracksRequest request = userApi.getCurrentUsersRecentlyPlayedTracks() +// .limit(limit) +// .build(); +// PagingCursorbased history = request.execute(); +// if (history == null || history.getItems() == null) { +// return Collections.emptyList(); +// } +// return Arrays.stream(history.getItems()) +// .map(item -> item.getTrack().getUri()) +// +// .toList(); + // Verwende die limitierte Methode, um die Anzahl der Tracks zu begrenzen + return getRecentTracksLimit(userApi, limit); } catch (IOException | SpotifyWebApiException | ParseException e) { e.printStackTrace(); return Collections.emptyList(); @@ -104,6 +106,6 @@ package eric.Roullette.service; return getRecentTracksLimit(userApi, newLimit); } - + return uris.subList(0, limit); } } \ No newline at end of file