Fix MAL not binding a manga. Upgrade Kotlin to 1.0.2

This commit is contained in:
len 2016-05-13 13:37:08 +02:00
parent 70fabf6a6b
commit 8da11dbdb9
2 changed files with 3 additions and 4 deletions

View File

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

View File

@ -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)
}))