From 279302737d57212860b70ced7a0119ad5063a3d4 Mon Sep 17 00:00:00 2001 From: antonio Date: Sun, 28 Jan 2024 23:40:03 +0100 Subject: [PATCH] fix: sort genres alphabetically as server's default sorting could lead to unpredictable results --- .../cappielloantonio/tempo/repository/GenreRepository.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/repository/GenreRepository.java b/app/src/main/java/com/cappielloantonio/tempo/repository/GenreRepository.java index 58f00042..4e6addb0 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/repository/GenreRepository.java +++ b/app/src/main/java/com/cappielloantonio/tempo/repository/GenreRepository.java @@ -8,7 +8,9 @@ import com.cappielloantonio.tempo.subsonic.base.ApiResponse; import com.cappielloantonio.tempo.subsonic.models.Genre; import java.util.Collections; +import java.util.Comparator; import java.util.List; +import java.util.stream.Collectors; import retrofit2.Call; import retrofit2.Callback; @@ -39,7 +41,7 @@ public class GenreRepository { if (size != -1) { genres.setValue(genreList.subList(0, Math.min(size, genreList.size()))); } else { - genres.setValue(genreList); + genres.setValue(genreList.stream().sorted(Comparator.comparing(Genre::getGenre)).collect(Collectors.toList())); } } }