Increase cache size

This commit is contained in:
inorichi
2015-10-28 14:03:58 +01:00
parent 1339e32de7
commit d26049155c
2 changed files with 13 additions and 36 deletions

View File

@@ -108,13 +108,8 @@ public abstract class Source extends BaseSource {
return obs;
if (!mCacheManager.isImageInCache(page.getImageUrl())) {
obs = mNetworkService.getProgressResponse(page.getImageUrl(), mRequestHeaders, page)
.flatMap(resp -> {
if (!mCacheManager.putImageToDiskCache(page.getImageUrl(), resp)) {
throw new IllegalStateException("Unable to save image");
}
return Observable.just(page);
});
page.setStatus(Page.DOWNLOAD);
obs = cacheImage(page);
}
return obs.flatMap(p -> {
@@ -127,6 +122,16 @@ public abstract class Source extends BaseSource {
});
}
private Observable<Page> cacheImage(final Page page) {
return mNetworkService.getProgressResponse(page.getImageUrl(), mRequestHeaders, page)
.flatMap(resp -> {
if (!mCacheManager.putImageToDiskCache(page.getImageUrl(), resp)) {
throw new IllegalStateException("Unable to save image");
}
return Observable.just(page);
});
}
public void savePageList(String chapterUrl, List<Page> pages) {
if (pages != null)
mCacheManager.putPageUrlsToDiskCache(chapterUrl, pages);