aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/NavigateAnyPointActivity.java7
-rw-r--r--main/src/cgeo/geocaching/VisitCacheActivity.java8
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java18
3 files changed, 24 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/NavigateAnyPointActivity.java b/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
index 74f656b..efea819 100644
--- a/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
+++ b/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
@@ -398,6 +398,13 @@ public class NavigateAnyPointActivity extends AbstractActivity {
// Ensure to remove the footer
historyListView.removeFooterView(getEmptyHistoryFooter());
+
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ destionationHistoryAdapter.notifyDataSetChanged();
+ }
+ });
}
}
diff --git a/main/src/cgeo/geocaching/VisitCacheActivity.java b/main/src/cgeo/geocaching/VisitCacheActivity.java
index d95f6df..dce0fbf 100644
--- a/main/src/cgeo/geocaching/VisitCacheActivity.java
+++ b/main/src/cgeo/geocaching/VisitCacheActivity.java
@@ -356,6 +356,7 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD
}
tweetCheck.setChecked(true);
+ updateTweetBox(typeSelected);
final Button imageButton = (Button) findViewById(R.id.image_btn);
imageButton.setOnClickListener(new View.OnClickListener() {
@@ -522,12 +523,17 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD
// TODO: change action
}
+ updateTweetBox(type);
+
+ updatePostButtonText();
+ }
+
+ private void updateTweetBox(LogType type) {
if (type == LogType.FOUND_IT && Settings.isUseTwitter()) {
tweetBox.setVisibility(View.VISIBLE);
} else {
tweetBox.setVisibility(View.GONE);
}
- updatePostButtonText();
}
private class DateListener implements View.OnClickListener {
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index 649ffa6..da60060 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -826,6 +826,14 @@ public abstract class GCParser {
return searchByAny(cacheType, false, showCaptcha, params, recaptchaReceiver);
}
+ private static boolean isSearchForMyCaches(final String userName) {
+ if (userName.equalsIgnoreCase(Settings.getLogin().left)) {
+ Log.i("Overriding users choice because of self search, downloading all caches.");
+ return true;
+ }
+ return false;
+ }
+
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 +842,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 +852,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) {