Fix a couple more Rx/context inconsistencies. (#2715)

* Stop storing Context!

* Properly contain and dispose of observables.

* Add a few more containments of Rx observables.
This commit is contained in:
Dmitry Brant 2019-03-22 23:22:36 -04:00 committed by Vivek Maskara
parent 7cb1f56165
commit f7302d4301
6 changed files with 76 additions and 92 deletions

View file

@ -115,11 +115,11 @@ public class UploadPresenter {
List<Description> descriptions) {
Timber.e("Inside handleNext");
view.showProgressDialog();
uploadModel.getImageQuality(uploadModel.getCurrentItem(), true)
compositeDisposable.add(uploadModel.getImageQuality(uploadModel.getCurrentItem(), true)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(imageResult -> handleImage(title, descriptions, imageResult),
throwable -> Timber.e(throwable, "Error occurred while handling image"));
throwable -> Timber.e(throwable, "Error occurred while handling image")));
}
private void handleImage(Title title, List<Description> descriptions, Integer imageResult) {