aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-07-24 14:56:34 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-07-24 14:56:34 +0200
commitcd7ef792ce6a8b9cce29425235b89368f286ff4a (patch)
tree9856e0cca0dc5c3f03c9d12a61b1a91ac033e5ed
parent9eaa4ff349fc9812f3fe3a1dbb1ed96fad3fa518 (diff)
downloadcgeo-cd7ef792ce6a8b9cce29425235b89368f286ff4a.zip
cgeo-cd7ef792ce6a8b9cce29425235b89368f286ff4a.tar.gz
cgeo-cd7ef792ce6a8b9cce29425235b89368f286ff4a.tar.bz2
fix #4080: user name with >< characters fails to login
Note that the HTML code generated by geocaching.com is invalid if the username contains a "<". We now support it anyway, as long as the user name does not contain "</a>".
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConstants.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConstants.java b/main/src/cgeo/geocaching/connector/gc/GCConstants.java
index 635034b..79e570b 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConstants.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConstants.java
@@ -66,7 +66,7 @@ public final class GCConstants {
public final static Pattern PATTERN_WATCHLIST = Pattern.compile(Pattern.quote("watchlist.aspx") + ".{1,50}" + Pattern.quote("action=rem"));
// Info box top-right
- public static final Pattern PATTERN_LOGIN_NAME = Pattern.compile("\"SignedInProfileLink\">([^<]+)</a>");
+ public static final Pattern PATTERN_LOGIN_NAME = Pattern.compile("\"SignedInProfileLink\">(.*?)</a>");
public static final Pattern PATTERN_MEMBER_STATUS = Pattern.compile("<span id=\"ctl00_litPMLevel\">([^<]+)</span>");
public static final String MEMBER_STATUS_RENEW = "<a id=\"ctl00_hlRenew";
public static final String MEMBER_STATUS_PM = "Premium Member";