aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-05-26 12:29:33 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-05-26 12:29:33 +0200
commitacdd9d01370065de89802ddf0c03ab3a77f26556 (patch)
tree33f786b5cb14da10d44f1fe7a55044cf7d03b870 /main
parentd906417b97a3db54c3691019f892a83558e7078b (diff)
downloadcgeo-acdd9d01370065de89802ddf0c03ab3a77f26556.zip
cgeo-acdd9d01370065de89802ddf0c03ab3a77f26556.tar.gz
cgeo-acdd9d01370065de89802ddf0c03ab3a77f26556.tar.bz2
#2783 enable importing from pocket query creator app
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConnector.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConnector.java b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
index 50bf096..a2df060 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConnector.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
@@ -27,7 +27,11 @@ public class GCConnector extends AbstractConnector implements ISearchByGeocode,
private static final String CACHE_URL_SHORT = "http://coord.info/";
// Double slash is used to force open in browser
private static final String CACHE_URL_LONG = "http://www.geocaching.com//seek/cache_details.aspx?wp=";
- private static final Pattern gpxZipFilePattern = Pattern.compile("\\d{7,}(_.+)?\\.zip", Pattern.CASE_INSENSITIVE);
+ /**
+ * Pocket queries downloaded from the website use a numeric prefix. The pocket query creator Android app adds a
+ * verbatim "pocketquery" prefix.
+ */
+ private static final Pattern gpxZipFilePattern = Pattern.compile("((\\d{7,})|(pocketquery))" + "(_.+)?" + "\\.zip", Pattern.CASE_INSENSITIVE);
private GCConnector() {
// singleton