diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-07-24 14:56:34 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-07-24 14:56:34 +0200 |
| commit | cd7ef792ce6a8b9cce29425235b89368f286ff4a (patch) | |
| tree | 9856e0cca0dc5c3f03c9d12a61b1a91ac033e5ed | |
| parent | 9eaa4ff349fc9812f3fe3a1dbb1ed96fad3fa518 (diff) | |
| download | cgeo-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.java | 2 |
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"; |
