Przeglądaj źródła

Fix MAL not binding a manga. Upgrade Kotlin to 1.0.2

len 9 lat temu
rodzic
commit
8da11dbdb9

+ 1 - 1
app/build.gradle

@@ -184,7 +184,7 @@ dependencies {
 }
 
 buildscript {
-    ext.kotlin_version = '1.0.1'
+    ext.kotlin_version = '1.0.2'
     repositories {
         mavenCentral()
     }

+ 2 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/manga/myanimelist/MyAnimeListPresenter.kt

@@ -44,7 +44,6 @@ class MyAnimeListPresenter : BasePresenter<MyAnimeListFragment>() {
         startableLatestCache(GET_MANGA_SYNC,
                 { db.getMangaSync(manga, myAnimeList).asRxObservable()
                         .doOnNext { mangaSync = it }
-                        .subscribeOn(Schedulers.io())
                         .observeOn(AndroidSchedulers.mainThread()) },
                 { view, mangaSync -> view.setMangaSync(mangaSync) })
 
@@ -98,12 +97,12 @@ class MyAnimeListPresenter : BasePresenter<MyAnimeListFragment>() {
     private fun updateRemote() {
         mangaSync?.let { mangaSync ->
             add(myAnimeList.update(mangaSync)
-                    .flatMap { response -> db.insertMangaSync(mangaSync).asRxObservable() }
                     .subscribeOn(Schedulers.io())
+                    .flatMap { response -> db.insertMangaSync(mangaSync).asRxObservable() }
                     .observeOn(AndroidSchedulers.mainThread())
                     .subscribe({ next -> },
                             { error ->
-                                Timber.e(error.message)
+                                Timber.e(error, error.message)
                                 // Restart on error to set old values
                                 start(GET_MANGA_SYNC)
                             }))