aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-03-11 09:30:56 +0100
committerSamuel Tardieu <sam@rfc1149.net>2014-03-11 09:30:56 +0100
commit5a0065dc3793838cb4d7e58f7ff75d9eb9b47393 (patch)
tree6b59bdcf7a1bea9d7b244f0a12e530ec365e93b7
parent01cd2ba2dd9147aff665cbc16087365bdc14d4d5 (diff)
downloadcgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.zip
cgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.tar.gz
cgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.tar.bz2
Use RxJava async utils
-rw-r--r--main/libs/rxjava-async-util-0.17.0.jarbin0 -> 48343 bytes
-rw-r--r--main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java10
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
new file mode 100644
index 0000000..b290b31
--- /dev/null
+++ b/main/libs/rxjava-async-util-0.17.0.jar
Binary files differ
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();