aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-05-11 20:53:38 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-05-11 20:53:38 +0200
commit42eeba572c87cb08cd71ffbaef51d58af163e873 (patch)
treee60c6f86c45459d186c337e7efafb1a421c79d03 /main/src/cgeo/geocaching/connector/oc/OkapiClient.java
parente1e39b909a07b5e1a8c7334432d556a3bf1c1f60 (diff)
downloadcgeo-42eeba572c87cb08cd71ffbaef51d58af163e873.zip
cgeo-42eeba572c87cb08cd71ffbaef51d58af163e873.tar.gz
cgeo-42eeba572c87cb08cd71ffbaef51d58af163e873.tar.bz2
change: set ownerUserId for OC caches
Some parts of our code expect this field to have some useful values. Therefore don't leave it empty for OC caches.
Diffstat (limited to 'main/src/cgeo/geocaching/connector/oc/OkapiClient.java')
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OkapiClient.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
index 3c93488..1294353 100644
--- a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
+++ b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
@@ -328,8 +328,11 @@ final class OkapiClient {
parseCoreCache(response, cache);
// not used: url
- final JSONObject owner = response.getJSONObject(CACHE_OWNER);
- cache.setOwnerDisplayName(parseUser(owner));
+ final JSONObject ownerObject = response.getJSONObject(CACHE_OWNER);
+ final String owner = parseUser(ownerObject);
+ cache.setOwnerDisplayName(owner);
+ // OpenCaching has no distinction between user id and user display name. Set the ID anyway to simplify c:geo workflows.
+ cache.setOwnerUserId(owner);
cache.getLogCounts().put(LogType.FOUND_IT, response.getInt(CACHE_FOUNDS));
cache.getLogCounts().put(LogType.DIDNT_FIND_IT, response.getInt(CACHE_NOTFOUNDS));