Fixed artist image updating

This commit is contained in:
Karim Abou Zeid 2016-01-02 18:02:44 +01:00
commit 7aee3c7c72
10 changed files with 64 additions and 217 deletions

View file

@ -11,6 +11,8 @@ import com.kabouzeid.gramophone.util.MusicUtil;
import java.io.InputStream;
import hugo.weaving.DebugLog;
/**
* @author Karim Abou Zeid (kabouzeid)
*/
@ -30,11 +32,12 @@ public class ArtistImageFetcher implements DataFetcher<InputStream> {
return model.artistName;
}
@DebugLog
@Override
public InputStream loadData(Priority priority) throws Exception {
if (MusicUtil.isArtistNameUnknown(model.artistName)) return null;
LastFmArtist lastFmArtist = lastFMRestClient.getApiService().getArtistInfo(model.artistName, model.forceDownload ? "no-cache" : null).execute().body();
LastFmArtist lastFmArtist = lastFMRestClient.getApiService().getArtistInfo(model.artistName, model.skipOkHttpCache ? "no-cache" : null).execute().body();
if (isCancelled) return null;

View file

@ -5,10 +5,10 @@ package com.kabouzeid.gramophone.glide.artistimage;
*/
public class ArtistImageRequest {
public final String artistName;
public final boolean forceDownload;
public final boolean skipOkHttpCache;
public ArtistImageRequest(String artistName, boolean forceDownload) {
public ArtistImageRequest(String artistName, boolean skipOkHttpCache) {
this.artistName = artistName;
this.forceDownload = forceDownload;
this.skipOkHttpCache = skipOkHttpCache;
}
}