mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Trying to fix a backpressure issue (#17).
This commit is contained in:
		| @@ -147,14 +147,15 @@ public class ReaderPresenter extends BasePresenter<ReaderActivity> { | ||||
|  | ||||
|         if (!isDownloaded) { | ||||
|             pageObservable = source.getAllImageUrlsFromPageList(pageList) | ||||
|                     .flatMap(source::getCachedImage, 3); | ||||
|                     .flatMap(source::getCachedImage, 2); | ||||
|         } else { | ||||
|             File chapterDir = downloadManager.getAbsoluteChapterDirectory(source, manga, chapter); | ||||
|             pageObservable = Observable.from(pageList) | ||||
|                     .flatMap(page -> downloadManager.getDownloadedImage(page, chapterDir)); | ||||
|         } | ||||
|         return pageObservable | ||||
|         return Observable.defer(() -> pageObservable) | ||||
|                 .subscribeOn(Schedulers.io()) | ||||
|                 .onBackpressureBuffer() | ||||
|                 .observeOn(AndroidSchedulers.mainThread()); | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user