mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Replace hamcrest with assertj. ChaptersSubject now uses only one observeOn.
This commit is contained in:
		| @@ -120,22 +120,20 @@ public class ChaptersPresenter extends BasePresenter<ChaptersFragment> { | ||||
|     } | ||||
|  | ||||
|     private Observable<PostResult> getOnlineChaptersObs() { | ||||
|         return source | ||||
|                 .pullChaptersFromNetwork(manga.url) | ||||
|         return source.pullChaptersFromNetwork(manga.url) | ||||
|                 .subscribeOn(Schedulers.io()) | ||||
|                 .flatMap(chapters -> db.insertOrRemoveChapters(manga, chapters)) | ||||
|                 .observeOn(AndroidSchedulers.mainThread()); | ||||
|     } | ||||
|  | ||||
|     private Observable<List<Chapter>> getDbChaptersObs() { | ||||
|         return chaptersSubject | ||||
|                 .observeOn(Schedulers.io()) | ||||
|                 .flatMap(this::applyChapterFilters) | ||||
|         return chaptersSubject.flatMap(this::applyChapterFilters) | ||||
|                 .observeOn(AndroidSchedulers.mainThread()); | ||||
|     } | ||||
|  | ||||
|     private Observable<List<Chapter>> applyChapterFilters(List<Chapter> chapters) { | ||||
|         Observable<Chapter> observable = Observable.from(chapters); | ||||
|         Observable<Chapter> observable = Observable.from(chapters) | ||||
|                 .subscribeOn(Schedulers.io()); | ||||
|         if (onlyUnread) { | ||||
|             observable = observable.filter(chapter -> !chapter.read); | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user