aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/gc/GCConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/GCConnector.java')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConnector.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConnector.java b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
index d5f7bf4..6a61405 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConnector.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
@@ -335,4 +335,22 @@ public class GCConnector extends AbstractConnector implements ISearchByGeocode,
public boolean isLoggedIn() {
return Login.isActualLoginStatus();
}
+
+ @Override
+ public String getWaypointGpxId(String prefix, String geocode) {
+ String gpxId = prefix;
+ if (StringUtils.isNotBlank(geocode) && geocode.length() > 2) {
+ gpxId += geocode.substring(2);
+ }
+ return gpxId;
+ }
+
+ @Override
+ public String getWaypointPrefix(String name) {
+ String prefix = name;
+ if (StringUtils.isNotBlank(prefix) && prefix.length() >= 2) {
+ prefix = name.substring(0, 2);
+ }
+ return prefix;
+ }
}