diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-05-11 20:53:38 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-05-11 20:53:38 +0200 |
| commit | 42eeba572c87cb08cd71ffbaef51d58af163e873 (patch) | |
| tree | e60c6f86c45459d186c337e7efafb1a421c79d03 /main/src/cgeo/geocaching/connector/oc/OkapiClient.java | |
| parent | e1e39b909a07b5e1a8c7334432d556a3bf1c1f60 (diff) | |
| download | cgeo-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.java | 7 |
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)); |
