aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2012-04-15 15:12:09 +0200
committerrsudev <rasch@munin-soft.de>2012-04-15 15:12:09 +0200
commit4570feb31a98363156fb2dd05672f7476937916b (patch)
tree073c31ce9b05003066a6bb1909cbe80351495d72 /main/src
parent5fc5752e57643d0f1303ac82833015fa2903cf31 (diff)
downloadcgeo-4570feb31a98363156fb2dd05672f7476937916b.zip
cgeo-4570feb31a98363156fb2dd05672f7476937916b.tar.gz
cgeo-4570feb31a98363156fb2dd05672f7476937916b.tar.bz2
Amend fix #1401, get cachetypes for basic members as well, create
artificial bounds
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCBase.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCBase.java b/main/src/cgeo/geocaching/connector/gc/GCBase.java
index 680cc35..0473acb 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCBase.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCBase.java
@@ -183,13 +183,17 @@ public class GCBase {
}
}
- if (strategy.flags.contains(StrategyFlag.SEARCH_NEARBY) && Settings.isPremiumMember()) {
+ if (strategy.flags.contains(StrategyFlag.SEARCH_NEARBY)) {
Geopoint center = viewport.getCenter();
if ((lastSearchViewport == null) || !lastSearchViewport.contains(center)) {
SearchResult search = cgBase.searchByCoords(null, center, Settings.getCacheType(), false);
if (search != null && !search.isEmpty()) {
final Set<String> geocodes = search.getGeocodes();
- lastSearchViewport = cgeoapplication.getInstance().getBounds(geocodes);
+ if (Settings.isPremiumMember()) {
+ lastSearchViewport = cgeoapplication.getInstance().getBounds(geocodes);
+ } else {
+ lastSearchViewport = new Viewport(center, 0.01, 0.01);
+ }
searchResult.addGeocodes(geocodes);
}
}