aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-05-08 07:38:19 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-05-08 07:38:19 +0200
commit18ac1a4ea3a9bc9b65babad358fec4e49968890a (patch)
tree00792352f109ebf3901f25a2bb3ecda9405d32eb /main
parent0726be7130feda75973101aa8ff94eaf80163fcc (diff)
downloadcgeo-18ac1a4ea3a9bc9b65babad358fec4e49968890a.zip
cgeo-18ac1a4ea3a9bc9b65babad358fec4e49968890a.tar.gz
cgeo-18ac1a4ea3a9bc9b65babad358fec4e49968890a.tar.bz2
fix #1106: search for self as owner
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index c637579..c8473a5 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -826,6 +826,15 @@ public abstract class GCParser {
return searchByAny(cacheType, false, showCaptcha, params, recaptchaReceiver);
}
+ private static boolean isSearchForMyCaches(final String userName) {
+ boolean my = false;
+ if (userName.equalsIgnoreCase(Settings.getLogin().left)) {
+ my = true;
+ Log.i("Overriding users choice because of self search, downloading all caches.");
+ }
+ return my;
+ }
+
public static SearchResult searchByUsername(final String userName, final CacheType cacheType, final boolean showCaptcha, RecaptchaReceiver recaptchaReceiver) {
if (StringUtils.isBlank(userName)) {
Log.e("GCParser.searchByUsername: No user name given");
@@ -834,13 +843,7 @@ public abstract class GCParser {
final Parameters params = new Parameters("ul", userName);
- boolean my = false;
- if (userName.equalsIgnoreCase(Settings.getLogin().left)) {
- my = true;
- Log.i("GCParser.searchByUsername: Overriding users choice, downloading all caches.");
- }
-
- return searchByAny(cacheType, my, showCaptcha, params, recaptchaReceiver);
+ return searchByAny(cacheType, isSearchForMyCaches(userName), showCaptcha, params, recaptchaReceiver);
}
public static SearchResult searchByOwner(final String userName, final CacheType cacheType, final boolean showCaptcha, RecaptchaReceiver recaptchaReceiver) {
@@ -850,7 +853,7 @@ public abstract class GCParser {
}
final Parameters params = new Parameters("u", userName);
- return searchByAny(cacheType, false, showCaptcha, params, recaptchaReceiver);
+ return searchByAny(cacheType, isSearchForMyCaches(userName), showCaptcha, params, recaptchaReceiver);
}
public static SearchResult searchByAddress(final String address, final CacheType cacheType, final boolean showCaptcha, RecaptchaReceiver recaptchaReceiver) {