Verhindern von doppelten
parent
2ffaafc425
commit
60c543eb85
|
|
@ -72,17 +72,19 @@ package eric.Roullette.service;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
GetCurrentUsersRecentlyPlayedTracksRequest request = userApi.getCurrentUsersRecentlyPlayedTracks()
|
// GetCurrentUsersRecentlyPlayedTracksRequest request = userApi.getCurrentUsersRecentlyPlayedTracks()
|
||||||
.limit(limit)
|
// .limit(limit)
|
||||||
.build();
|
// .build();
|
||||||
PagingCursorbased<PlayHistory> history = request.execute();
|
// PagingCursorbased<PlayHistory> history = request.execute();
|
||||||
if (history == null || history.getItems() == null) {
|
// if (history == null || history.getItems() == null) {
|
||||||
return Collections.emptyList();
|
// return Collections.emptyList();
|
||||||
}
|
// }
|
||||||
return Arrays.stream(history.getItems())
|
// return Arrays.stream(history.getItems())
|
||||||
.map(item -> item.getTrack().getUri())
|
// .map(item -> item.getTrack().getUri())
|
||||||
.distinct()
|
//
|
||||||
.toList();
|
// .toList();
|
||||||
|
// Verwende die limitierte Methode, um die Anzahl der Tracks zu begrenzen
|
||||||
|
return getRecentTracksLimit(userApi, limit);
|
||||||
} catch (IOException | SpotifyWebApiException | ParseException e) {
|
} catch (IOException | SpotifyWebApiException | ParseException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
|
|
@ -104,6 +106,6 @@ package eric.Roullette.service;
|
||||||
return getRecentTracksLimit(userApi, newLimit);
|
return getRecentTracksLimit(userApi, newLimit);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
return uris.subList(0, limit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue