Verhindern von doppelten

pull/24/head
Eric Paci 2025-08-03 17:24:28 +02:00
parent 2ffaafc425
commit 60c543eb85
1 changed files with 14 additions and 12 deletions

View File

@ -72,17 +72,19 @@ package eric.Roullette.service;
}
try {
GetCurrentUsersRecentlyPlayedTracksRequest request = userApi.getCurrentUsersRecentlyPlayedTracks()
.limit(limit)
.build();
PagingCursorbased<PlayHistory> 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<PlayHistory> 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);
}
}