aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2013-01-19 12:15:03 +0100
committerSamuel Tardieu <sam@rfc1149.net>2013-01-19 12:15:03 +0100
commitfc0f8ea51ffab031594d663e652b188f957bfd2b (patch)
tree35e972fb73d383b916f1a9feca14a0cac7ba30e4 /main/src
parent27b089259f9710fa4f8c3bced02d91e1568f29f6 (diff)
parent14796b42b2b14f799294ba955504bc0064ef5d11 (diff)
downloadcgeo-fc0f8ea51ffab031594d663e652b188f957bfd2b.zip
cgeo-fc0f8ea51ffab031594d663e652b188f957bfd2b.tar.gz
cgeo-fc0f8ea51ffab031594d663e652b188f957bfd2b.tar.bz2
Merge branch 'release' into upstream
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/Login.java5
-rw-r--r--main/src/cgeo/geocaching/enumerations/StatusCode.java1
2 files changed, 6 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/Login.java b/main/src/cgeo/geocaching/connector/gc/Login.java
index 9a60f65..e7efd86 100644
--- a/main/src/cgeo/geocaching/connector/gc/Login.java
+++ b/main/src/cgeo/geocaching/connector/gc/Login.java
@@ -132,6 +132,11 @@ public abstract class Login {
return StatusCode.WRONG_LOGIN_DATA; // wrong login
}
+ if (loginData.contains("You must validate your account before you can log in.")) {
+ Log.i("Failued to log in Geocaching.com as " + login.left + " because account needs to be validated first");
+ return StatusCode.UNVALIDATED_ACCOUNT;
+ }
+
Log.i("Failed to log in Geocaching.com as " + login.left + " for some unknown reason");
if (retry) {
Login.switchToEnglish(loginData);
diff --git a/main/src/cgeo/geocaching/enumerations/StatusCode.java b/main/src/cgeo/geocaching/enumerations/StatusCode.java
index 1a1f05d..dc62225 100644
--- a/main/src/cgeo/geocaching/enumerations/StatusCode.java
+++ b/main/src/cgeo/geocaching/enumerations/StatusCode.java
@@ -16,6 +16,7 @@ public enum StatusCode {
COMMUNICATION_ERROR(R.string.err_comm),
WRONG_LOGIN_DATA(R.string.err_wrong),
UNAPPROVED_LICENSE(R.string.err_license),
+ UNVALIDATED_ACCOUNT(R.string.err_unvalidated_account),
UNPUBLISHED_CACHE(R.string.err_unpublished),
PREMIUM_ONLY(R.string.err_premium_only),
MAINTENANCE(R.string.err_maintenance),