summaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt')
-rw-r--r--app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt b/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt
index d354365..d54f003 100644
--- a/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt
+++ b/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt
@@ -14,6 +14,8 @@ import com.yodle.android.kotlindemo.model.RepositoryReadme
import com.yodle.android.kotlindemo.service.GitHubService
import kotlinx.android.synthetic.main.activity_repository_detail.*
import rx.Observer
+import rx.android.schedulers.AndroidSchedulers
+import rx.schedulers.Schedulers
import timber.log.Timber
import javax.inject.Inject
@@ -63,8 +65,11 @@ class RepositoryDetailActivity : BaseActivity(), Observer<RepositoryReadme> {
}
fun loadRepositoryDetails(owner: String, repository: String) {
- repositoryDetailSpinner.show()
- subscribe(gitHubService.getRepositoryReadme(owner, repository), this)
+ gitHubService.getRepositoryReadme(owner, repository)
+ .doOnSubscribe { repositoryDetailSpinner.show() }
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(this)
}
fun loadRepositoryImage(imageUrl: String) {