diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-11-23 18:55:28 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-11-23 18:55:28 +0100 |
| commit | b52e6718f981a1967f1881d9851def4e0bb33f13 (patch) | |
| tree | 293881a9c668d846b3f76c49a60ebbb0c1439d3d /main/src | |
| parent | 6ee0a7e5c50fc7e3629fb7e77c6fa476945324de (diff) | |
| download | cgeo-b52e6718f981a1967f1881d9851def4e0bb33f13.zip cgeo-b52e6718f981a1967f1881d9851def4e0bb33f13.tar.gz cgeo-b52e6718f981a1967f1881d9851def4e0bb33f13.tar.bz2 | |
Use a scheduler instead of a thread to retrieve OAuth token
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/activity/OAuthAuthorizationActivity.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/activity/OAuthAuthorizationActivity.java b/main/src/cgeo/geocaching/activity/OAuthAuthorizationActivity.java index 3fdf51d..2dfac5b 100644 --- a/main/src/cgeo/geocaching/activity/OAuthAuthorizationActivity.java +++ b/main/src/cgeo/geocaching/activity/OAuthAuthorizationActivity.java @@ -11,6 +11,7 @@ import cgeo.geocaching.network.Parameters; import cgeo.geocaching.utils.BundleUtils; import cgeo.geocaching.utils.Log; import cgeo.geocaching.utils.MatcherWrapper; +import cgeo.geocaching.utils.RxUtils; import ch.boye.httpclientandroidlib.HttpResponse; import ch.boye.httpclientandroidlib.ParseException; @@ -22,6 +23,8 @@ import org.apache.commons.lang3.tuple.ImmutablePair; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; +import rx.functions.Action0; + import android.app.ProgressDialog; import android.content.Intent; import android.net.Uri; @@ -271,13 +274,12 @@ public abstract class OAuthAuthorizationActivity extends AbstractActivity { startButton.setOnClickListener(null); setTempTokens(null, null); - (new Thread() { - + RxUtils.networkScheduler.createWorker().schedule(new Action0() { @Override - public void run() { + public void call() { requestToken(); } - }).start(); + }); } } @@ -289,13 +291,12 @@ public abstract class OAuthAuthorizationActivity extends AbstractActivity { } changeTokensDialog.show(); - (new Thread() { - + RxUtils.networkScheduler.createWorker().schedule(new Action0() { @Override - public void run() { + public void call() { changeToken(verifier); } - }).start(); + }); } protected abstract ImmutablePair<String, String> getTempTokens(); |
