Switching to IO scheduler and cleaning up cache method
This commit is contained in:
parent
33f205d557
commit
bb7ec7fd3f
@ -190,8 +190,8 @@ public final class BookmarkPage {
|
||||
if (bookmarkUri != null) {
|
||||
File faviconFile = FaviconModel.getFaviconCacheFile(mApp, bookmarkUri);
|
||||
if (!faviconFile.exists()) {
|
||||
mFaviconModel.cacheFaviconForUrl(mFaviconModel.getDefaultBitmapForString(item.getTitle()), item.getUrl())
|
||||
.subscribe();
|
||||
Bitmap defaultFavicon = mFaviconModel.getDefaultBitmapForString(item.getTitle());
|
||||
mFaviconModel.cacheFaviconForUrl(defaultFavicon, item.getUrl()).subscribe();
|
||||
}
|
||||
|
||||
faviconFileUrl = Constants.FILE + faviconFile;
|
||||
|
@ -538,7 +538,7 @@ public class BookmarksFragment extends Fragment implements View.OnClickListener,
|
||||
SubscriptionUtils.safeUnsubscribe(oldSubscription);
|
||||
|
||||
final Subscription faviconSubscription = mFaviconModel.faviconForUrl(url, web.getTitle())
|
||||
.subscribeOn(Schedulers.worker())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(Schedulers.main())
|
||||
.subscribe(new SingleOnSubscribe<Bitmap>() {
|
||||
@Override
|
||||
|
@ -73,12 +73,6 @@ public class LightningChromeClient extends WebChromeClient {
|
||||
return;
|
||||
}
|
||||
|
||||
Uri uri = Uri.parse(url);
|
||||
|
||||
if (uri.getHost() == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
mFaviconModel.cacheFaviconForUrl(icon, url)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.subscribe();
|
||||
|
Loading…
x
Reference in New Issue
Block a user