aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/gc/GCLogin.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-08-12 16:02:42 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-08-12 16:02:42 +0200
commit979ffab148f37670cd19baf64a6e8838d33ad25a (patch)
tree3fb4bdb6324c0def6c9b15d89b10535721b8b482 /main/src/cgeo/geocaching/connector/gc/GCLogin.java
parent5afb53e4f241fe17e69174289ca906e1100e403e (diff)
parent93714d1741b23529bf607442ddabd866dc67a077 (diff)
downloadcgeo-979ffab148f37670cd19baf64a6e8838d33ad25a.zip
cgeo-979ffab148f37670cd19baf64a6e8838d33ad25a.tar.gz
cgeo-979ffab148f37670cd19baf64a6e8838d33ad25a.tar.bz2
Merge branch 'release' into upstream
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/GCLogin.java')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCLogin.java13
1 files changed, 3 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCLogin.java b/main/src/cgeo/geocaching/connector/gc/GCLogin.java
index e99cdf6..df537f5 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCLogin.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCLogin.java
@@ -22,8 +22,6 @@ import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import rx.Observable;
-import rx.functions.Func0;
-import rx.util.async.Async;
import android.graphics.drawable.Drawable;
@@ -274,14 +272,9 @@ public class GCLogin extends AbstractLogin {
setActualCachesFound(Integer.parseInt(removeDotAndComma(TextUtils.getMatch(profile, GCConstants.PATTERN_CACHES_FOUND, true, "-1"))));
final String avatarURL = TextUtils.getMatch(profile, GCConstants.PATTERN_AVATAR_IMAGE_PROFILE_PAGE, false, null);
- if (null != avatarURL) {
- return Async.start(new Func0<Drawable>() {
- @Override
- public Drawable call() {
- final HtmlImage imgGetter = new HtmlImage("", false, 0, false);
- return imgGetter.getDrawable(avatarURL.replace("avatar", "user/large"));
- }
- });
+ if (avatarURL != null) {
+ final HtmlImage imgGetter = new HtmlImage("", false, 0, false);
+ return imgGetter.fetchDrawable(avatarURL.replace("avatar", "user/large")).cast(Drawable.class);
}
// No match? There may be no avatar set by user.
Log.d("No avatar set for user");