Preparation for requesting album information

This commit is contained in:
CappielloAntonio 2021-08-02 18:27:45 +02:00
parent 199482f83d
commit ca37adc33a
5 changed files with 69 additions and 89 deletions

View file

@ -223,6 +223,29 @@ public class AlbumRepository {
return album;
}
public MutableLiveData<Album> getAlbumInfo(String id) {
MutableLiveData<Album> album = new MutableLiveData<>();
App.getSubsonicClientInstance(application, false)
.getBrowsingClient()
.getAlbumInfo2(id)
.enqueue(new Callback<SubsonicResponse>() {
@Override
public void onResponse(Call<SubsonicResponse> call, Response<SubsonicResponse> response) {
if (response.body().getStatus().getValue().equals(ResponseStatus.OK)) {
album.setValue(MappingUtil.mapAlbum(response.body().getAlbumInfo()));
}
}
@Override
public void onFailure(Call<SubsonicResponse> call, Throwable t) {
}
});
return album;
}
public void getInstantMix(Album album, int count, MediaCallback callback) {
App.getSubsonicClientInstance(application, false)
.getBrowsingClient()