aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/files
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-10-28 20:44:23 +0100
committerSamuel Tardieu <sam@rfc1149.net>2014-10-28 20:45:51 +0100
commit23f39eac1d9be657105dc42a000dcb32728039d8 (patch)
tree57bf8ba86474258efd8e1273920499ca79223a9e /main/src/cgeo/geocaching/files
parentd005b2fab5f4b8c10361b136762f5f43db378688 (diff)
downloadcgeo-23f39eac1d9be657105dc42a000dcb32728039d8.zip
cgeo-23f39eac1d9be657105dc42a000dcb32728039d8.tar.gz
cgeo-23f39eac1d9be657105dc42a000dcb32728039d8.tar.bz2
Load caches from database in parallel from .loc file fetching
Diffstat (limited to 'main/src/cgeo/geocaching/files')
-rw-r--r--main/src/cgeo/geocaching/files/LocParser.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/files/LocParser.java b/main/src/cgeo/geocaching/files/LocParser.java
index 9ca9cbb..6fcd2c3 100644
--- a/main/src/cgeo/geocaching/files/LocParser.java
+++ b/main/src/cgeo/geocaching/files/LocParser.java
@@ -1,11 +1,9 @@
package cgeo.geocaching.files;
-import cgeo.geocaching.DataStore;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.SearchResult;
import cgeo.geocaching.enumerations.CacheSize;
import cgeo.geocaching.enumerations.CacheType;
-import cgeo.geocaching.enumerations.LoadFlags;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.utils.CancellableHandler;
import cgeo.geocaching.utils.Log;
@@ -51,7 +49,7 @@ public final class LocParser extends FileParser {
private int listId;
- public static void parseLoc(final SearchResult searchResult, final String fileContent) {
+ public static void parseLoc(final SearchResult searchResult, final String fileContent, final Set<Geocache> caches) {
final Map<String, Geocache> cidCoords = parseLoc(fileContent);
// save found cache coordinates
@@ -61,7 +59,6 @@ public final class LocParser extends FileParser {
contained.add(geocode);
}
}
- final Set<Geocache> caches = DataStore.loadCaches(contained, LoadFlags.LOAD_CACHE_OR_DB);
for (final Geocache cache : caches) {
if (!cache.isReliableLatLon()) {
final Geocache coord = cidCoords.get(cache.getGeocode());