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 { buildscript {
ext.kotlin_version = '1.0.1' ext.kotlin_version = '1.0.2'
repositories { repositories {
mavenCentral() mavenCentral()
} }

View file

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