aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2015-02-04 08:14:47 +0100
committerBananeweizen <bananeweizen@gmx.de>2015-02-04 08:14:47 +0100
commitf34ab900343037b6b49cf7b84ba927f0f7289ca9 (patch)
tree2495df0a7182bd3694a92e51ccae7d98e5128b65 /main/src/cgeo/geocaching/connector
parent64d6cd3ed58a99fa46d8ca7d39906025971aead5 (diff)
downloadcgeo-f34ab900343037b6b49cf7b84ba927f0f7289ca9.zip
cgeo-f34ab900343037b6b49cf7b84ba927f0f7289ca9.tar.gz
cgeo-f34ab900343037b6b49cf7b84ba927f0f7289ca9.tar.bz2
fix #4653: fetch all OC logs
Diffstat (limited to 'main/src/cgeo/geocaching/connector')
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OkapiClient.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
index 275a103..3b8e866 100644
--- a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
+++ b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
@@ -62,8 +62,16 @@ import java.util.Map;
import java.util.TimeZone;
import java.util.regex.Pattern;
+/**
+ * Client for the OpenCaching API (Okapi).
+ *
+ * @see <a href="http://www.opencaching.de/okapi/introduction.html">Okapi overview</a>
+ *
+ */
final class OkapiClient {
+ private static final String PARAMETER_LOGCOUNT_VALUE = "all";
+ private static final String PARAMETER_LOGCOUNT_KEY = "lpc";
private static final char SEPARATOR = '|';
private static final String SEPARATOR_STRING = Character.toString(SEPARATOR);
private static final SynchronizedDateFormat LOG_DATE_FORMAT = new SynchronizedDateFormat("yyyy-MM-dd HH:mm:ss.SSSZ", TimeZone.getTimeZone("UTC"), Locale.US);
@@ -149,6 +157,7 @@ final class OkapiClient {
params.add("fields", getFullFields(ocapiConn));
params.add("attribution_append", "none");
+ params.add(PARAMETER_LOGCOUNT_KEY, PARAMETER_LOGCOUNT_VALUE);
final JSONResult result = request(ocapiConn, OkapiService.SERVICE_CACHE, params);