diff options
| author | rsudev <rasch@munin-soft.de> | 2012-04-15 15:12:09 +0200 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2012-04-15 15:12:09 +0200 |
| commit | 4570feb31a98363156fb2dd05672f7476937916b (patch) | |
| tree | 073c31ce9b05003066a6bb1909cbe80351495d72 /main/src | |
| parent | 5fc5752e57643d0f1303ac82833015fa2903cf31 (diff) | |
| download | cgeo-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.java | 8 |
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); } } |
