diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2011-09-22 23:52:04 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-26 08:55:08 +0200 |
| commit | f29a5ef2fbe59b607692561bfc7ddcc1271c3132 (patch) | |
| tree | bb146961058e263564b3e3eac0886d7dda70aa20 /main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java | |
| parent | 1246ee08e243bfb7aa876af9b2a206e6c2d485d3 (diff) | |
| download | cgeo-f29a5ef2fbe59b607692561bfc7ddcc1271c3132.zip cgeo-f29a5ef2fbe59b607692561bfc7ddcc1271c3132.tar.gz cgeo-f29a5ef2fbe59b607692561bfc7ddcc1271c3132.tar.bz2 | |
Return a JSONObject from requestJSON()
Diffstat (limited to 'main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java')
| -rw-r--r-- | main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java b/main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java index e9dcded..ae9d869 100644 --- a/main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java +++ b/main/src/cgeo/geocaching/connector/opencaching/OkapiClient.java @@ -59,9 +59,9 @@ final public class OkapiClient { public static cgCache getCache(final String geoCode) { final String params = "cache_code=" + geoCode + "&" + SERVICE_CACHE_FIELDS; - final String data = request(geoCode, SERVICE_CACHE, params, 1); + final JSONObject data = request(geoCode, SERVICE_CACHE, params, 1); - if (StringUtils.isBlank(data)) { + if (data == null) { return null; } @@ -73,10 +73,9 @@ final public class OkapiClient { return cache; } - private static cgCache parseCache(final String data) { + private static cgCache parseCache(final JSONObject response) { final cgCache cache = new cgCache(); try { - final JSONObject response = new JSONObject(data); cache.geocode = response.getString(CACHE_CODE); cache.name = response.getString(CACHE_NAME); // not used: names @@ -246,7 +245,7 @@ final public class OkapiClient { return "other"; } - private static String request(final String geoCode, final String service, final String params, final int level) { + private static JSONObject request(final String geoCode, final String service, final String params, final int level) { final IConnector connector = ConnectorFactory.getConnector(geoCode); if (connector == null) { return null; |
