diff options
| author | rel00p <rel00p@gmx.net> | 2013-12-31 13:43:36 +0100 |
|---|---|---|
| committer | rel00p <rel00p@gmx.net> | 2013-12-31 13:43:36 +0100 |
| commit | 089cdc5ca17871312565b89561332aaa68f39e1f (patch) | |
| tree | b59800ee68715da553840fc002fe82b0def7e4c8 | |
| parent | 22fe075cca7be65718924d79515870273a500257 (diff) | |
| download | cgeo-089cdc5ca17871312565b89561332aaa68f39e1f.zip cgeo-089cdc5ca17871312565b89561332aaa68f39e1f.tar.gz cgeo-089cdc5ca17871312565b89561332aaa68f39e1f.tar.bz2 | |
fixes #3465 Find count not updated after log submission; also fixes broken logging for EC after changed login method
| -rw-r--r-- | main/src/cgeo/geocaching/connector/ec/ECApi.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/ec/ECApi.java b/main/src/cgeo/geocaching/connector/ec/ECApi.java index 94936e4..d059813 100644 --- a/main/src/cgeo/geocaching/connector/ec/ECApi.java +++ b/main/src/cgeo/geocaching/connector/ec/ECApi.java @@ -92,6 +92,7 @@ public class ECApi { params.add("type", logType.type); params.add("log", log); params.add("date", LOG_DATE_FORMAT.format(date.getTime())); + params.add("sid", ECLogin.getInstance().getSessionId()); final String uri = API_HOST + "log.php"; final HttpResponse response = Network.postRequest(uri, params); @@ -110,6 +111,9 @@ public class ECApi { final String data = Network.getResponseDataAlways(response); if (!StringUtils.isBlank(data) && StringUtils.contains(data, "success")) { + if (logType == LogType.FOUND_IT || logType == LogType.ATTENDED) { + ECLogin.getInstance().setActualCachesFound(ECLogin.getInstance().getActualCachesFound() + 1); + } final String uid = StringUtils.remove(data, "success:"); return new LogResult(StatusCode.NO_ERROR, uid); } |
