aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/gc/GCParser.java
diff options
context:
space:
mode:
authorMarco Jacob <mjacob@union06.de>2013-05-27 12:45:11 -0700
committerMarco Jacob <mjacob@union06.de>2013-05-27 12:45:11 -0700
commita47d0ebf2f0efeabe73ea0d313ea2e5c0e93d25c (patch)
tree4c9a3699fac4c424871cca269dab07e36e1a1c0d /main/src/cgeo/geocaching/connector/gc/GCParser.java
parent29bcd5b110a0f153ce00bb0df536f0813cbb0c2a (diff)
parent90ab88a43a124368cdef5e766f7e028e38848158 (diff)
downloadcgeo-a47d0ebf2f0efeabe73ea0d313ea2e5c0e93d25c.zip
cgeo-a47d0ebf2f0efeabe73ea0d313ea2e5c0e93d25c.tar.gz
cgeo-a47d0ebf2f0efeabe73ea0d313ea2e5c0e93d25c.tar.bz2
Merge pull request #2790 from marco-jacob/cacheRefreshMergeIssue
fixes #2771 - parsed cache from GCParser should be detailed before adding
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/GCParser.java')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index 3334c42..659f0d0 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -330,9 +330,11 @@ public abstract class GCParser {
static SearchResult parseCache(final String page, final CancellableHandler handler) {
final SearchResult searchResult = parseCacheFromText(page, handler);
+ // attention: parseCacheFromText already stores implicitely through searchResult.addCache
if (searchResult != null && !searchResult.getGeocodes().isEmpty()) {
final Geocache cache = searchResult.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_OR_DB);
getExtraOnlineInfo(cache, page, handler);
+ // too late: it is already stored through parseCacheFromText
cache.setDetailedUpdatedNow();
if (CancellableHandler.isCancelled(handler)) {
return null;
@@ -726,6 +728,7 @@ public abstract class GCParser {
return searchResult;
}
+ cache.setDetailedUpdatedNow();
searchResult.addCache(cache);
return searchResult;
}