Upgrade storio to 1.7.0
This commit is contained in:
@@ -134,8 +134,7 @@ public class CataloguePresenter extends BasePresenter<CatalogueFragment> {
|
||||
}
|
||||
|
||||
private Manga networkToLocalManga(Manga networkManga) {
|
||||
List<Manga> dbResult = db.getManga(networkManga.url, source.getId()).executeAsBlocking();
|
||||
Manga localManga = !dbResult.isEmpty() ? dbResult.get(0) : null;
|
||||
Manga localManga = db.getManga(networkManga.url, source.getId()).executeAsBlocking();
|
||||
if (localManga == null) {
|
||||
PutResult result = db.insertManga(networkManga).executeAsBlocking();
|
||||
networkManga.id = result.insertedId();
|
||||
|
||||
@@ -38,7 +38,6 @@ public class MangaPresenter extends BasePresenter<MangaActivity> {
|
||||
private Observable<Manga> getDbMangaObservable() {
|
||||
return db.getManga(mangaId).createObservable()
|
||||
.subscribeOn(Schedulers.io())
|
||||
.flatMap(Observable::from)
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.doOnNext(manga -> EventBus.getDefault().postSticky(manga));
|
||||
}
|
||||
|
||||
@@ -191,8 +191,7 @@ public class ChaptersPresenter extends BasePresenter<ChaptersFragment> {
|
||||
}
|
||||
|
||||
public Chapter getNextUnreadChapter() {
|
||||
List<Chapter> chapters = db.getNextUnreadChapter(manga).executeAsBlocking();
|
||||
return !chapters.isEmpty() ? chapters.get(0) : null;
|
||||
return db.getNextUnreadChapter(manga).executeAsBlocking();
|
||||
}
|
||||
|
||||
public void markChaptersRead(Observable<Chapter> selectedChapters, boolean read) {
|
||||
|
||||
@@ -45,7 +45,6 @@ public class MyAnimeListPresenter extends BasePresenter<MyAnimeListFragment> {
|
||||
|
||||
restartableLatestCache(GET_MANGA_SYNC,
|
||||
() -> db.getMangaSync(manga, myAnimeList).createObservable()
|
||||
.flatMap(Observable::from)
|
||||
.doOnNext(mangaSync -> this.mangaSync = mangaSync)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread()),
|
||||
|
||||
@@ -249,7 +249,7 @@ public class ReaderPresenter extends BasePresenter<ReaderActivity> {
|
||||
if (pageList == null)
|
||||
return;
|
||||
|
||||
db.getMangaSync(manga).createObservable()
|
||||
db.getMangasSync(manga).createObservable()
|
||||
.take(1)
|
||||
.flatMap(Observable::from)
|
||||
.doOnNext(mangaSync -> {
|
||||
@@ -281,12 +281,10 @@ public class ReaderPresenter extends BasePresenter<ReaderActivity> {
|
||||
private void getAdjacentChapters() {
|
||||
add(db.getNextChapter(chapter).createObservable()
|
||||
.take(1)
|
||||
.flatMap(Observable::from)
|
||||
.subscribe(result -> nextChapter = result));
|
||||
|
||||
add(db.getPreviousChapter(chapter).createObservable()
|
||||
.take(1)
|
||||
.flatMap(Observable::from)
|
||||
.subscribe(result -> previousChapter = result));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user