diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2014-08-12 16:02:42 +0200 |
---|---|---|
committer | Samuel Tardieu <sam@rfc1149.net> | 2014-08-12 16:02:42 +0200 |
commit | 979ffab148f37670cd19baf64a6e8838d33ad25a (patch) | |
tree | 3fb4bdb6324c0def6c9b15d89b10535721b8b482 /main/src/cgeo/geocaching/connector/gc/GCLogin.java | |
parent | 5afb53e4f241fe17e69174289ca906e1100e403e (diff) | |
parent | 93714d1741b23529bf607442ddabd866dc67a077 (diff) | |
download | cgeo-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.java | 13 |
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"); |