aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/cgBase.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-11-09 19:18:58 +0100
committerSamuel Tardieu <sam@rfc1149.net>2011-11-09 20:27:34 +0100
commitdc1dcb57cf7b4b3b183e240e1a529816d3107ff4 (patch)
tree807df44cf77dd9214b1ed7e132bfd38ac5acd1d0 /main/src/cgeo/geocaching/cgBase.java
parent97803bb9bfaaa9b1b7cd2b0adf3c582ba3ca04b1 (diff)
downloadcgeo-dc1dcb57cf7b4b3b183e240e1a529816d3107ff4.zip
cgeo-dc1dcb57cf7b4b3b183e240e1a529816d3107ff4.tar.gz
cgeo-dc1dcb57cf7b4b3b183e240e1a529816d3107ff4.tar.bz2
Move Go4Cache result parsing into the Go4Cache class
Diffstat (limited to 'main/src/cgeo/geocaching/cgBase.java')
-rw-r--r--main/src/cgeo/geocaching/cgBase.java59
1 files changed, 0 insertions, 59 deletions
diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java
index 4734820..17a7835 100644
--- a/main/src/cgeo/geocaching/cgBase.java
+++ b/main/src/cgeo/geocaching/cgBase.java
@@ -2236,65 +2236,6 @@ public class cgBase {
return page;
}
- public static List<cgUser> getGeocachersInViewport(final String username, final Double latMin, final Double latMax, final Double lonMin, final Double lonMax) {
- final List<cgUser> users = new ArrayList<cgUser>();
-
- if (username == null) {
- return users;
- }
- if (latMin == null || latMax == null || lonMin == null || lonMax == null) {
- return users;
- }
-
- final Parameters params = new Parameters(
- "u", username,
- "ltm", String.format((Locale) null, "%.6f", latMin),
- "ltx", String.format((Locale) null, "%.6f", latMax),
- "lnm", String.format((Locale) null, "%.6f", lonMin),
- "lnx", String.format((Locale) null, "%.6f", lonMax));
-
- final String data = getResponseData(postRequest("http://api.go4cache.com/get.php", params));
-
- if (StringUtils.isBlank(data)) {
- Log.e(Settings.tag, "cgeoBase.getGeocachersInViewport: No data from server");
- return null;
- }
-
- try {
- final JSONObject dataJSON = new JSONObject(data);
-
- final JSONArray usersData = dataJSON.getJSONArray("users");
- if (usersData != null && usersData.length() > 0) {
- int count = usersData.length();
- JSONObject oneUser = null;
- for (int i = 0; i < count; i++) {
- final cgUser user = new cgUser();
- oneUser = usersData.getJSONObject(i);
- if (oneUser != null) {
- final String located = oneUser.getString("located");
- if (located != null) {
- user.located = dateSqlIn.parse(located);
- } else {
- user.located = new Date();
- }
- user.username = oneUser.getString("user");
- user.coords = new Geopoint(oneUser.getDouble("latitude"), oneUser.getDouble("longitude"));
- user.action = oneUser.getString("action");
- user.client = oneUser.getString("client");
-
- if (user.coords != null) {
- users.add(user);
- }
- }
- }
- }
- } catch (Exception e) {
- Log.e(Settings.tag, "cgBase.getGeocachersInViewport: " + e.toString());
- }
-
- return users;
- }
-
public static List<cgCache> filterSearchResults(final cgSearch search, final cgCacheWrap caches, final boolean excludeDisabled, final boolean excludeMine, final CacheType cacheType) {
List<cgCache> cacheList = new ArrayList<cgCache>();
if (caches != null) {