diff options
| -rw-r--r-- | main/libs/rxjava-async-util-0.17.0.jar | bin | 0 -> 48343 bytes | |||
| -rw-r--r-- | main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java | 10 |
2 files changed, 5 insertions, 5 deletions
diff --git a/main/libs/rxjava-async-util-0.17.0.jar b/main/libs/rxjava-async-util-0.17.0.jar Binary files differnew file mode 100644 index 0000000..b290b31 --- /dev/null +++ b/main/libs/rxjava-async-util-0.17.0.jar diff --git a/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java b/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java index 1efbc96..0b3f4ac 100644 --- a/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java +++ b/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java @@ -8,11 +8,11 @@ import cgeo.geocaching.ui.dialog.Dialogs; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; -import rx.Observable; import rx.android.observables.AndroidObservable; import rx.functions.Action1; import rx.functions.Func0; import rx.schedulers.Schedulers; +import rx.util.async.Async; import android.app.ProgressDialog; import android.content.Context; @@ -65,12 +65,12 @@ public abstract class AbstractCheckCredentialsPreference extends AbstractClickab loginDialog.setCancelable(false); Cookies.clearCookies(); - AndroidObservable.fromActivity(activity, Observable.defer(new Func0<Observable<ImmutablePair<StatusCode, Drawable>>>() { + AndroidObservable.fromActivity(activity, Async.start(new Func0<ImmutablePair<StatusCode, Drawable>>() { @Override - public Observable<ImmutablePair<StatusCode, Drawable>> call() { - return Observable.from(login()); + public ImmutablePair<StatusCode, Drawable> call() { + return login(); } - }).subscribeOn(Schedulers.io())).subscribe(new Action1<ImmutablePair<StatusCode, Drawable>>() { + }, Schedulers.io())).subscribe(new Action1<ImmutablePair<StatusCode, Drawable>>() { @Override public void call(final ImmutablePair<StatusCode, Drawable> loginInfo) { loginDialog.dismiss(); |
