aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/MainActivity.java1
-rw-r--r--main/src/cgeo/geocaching/SearchActivity.java1
-rw-r--r--main/src/cgeo/geocaching/connector/gc/Login.java6
-rw-r--r--main/src/cgeo/geocaching/settings/CheckGcCredentialsPreference.java2
-rw-r--r--main/src/cgeo/geocaching/settings/Settings.java6
5 files changed, 7 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java
index 24b4a58..b565431 100644
--- a/main/src/cgeo/geocaching/MainActivity.java
+++ b/main/src/cgeo/geocaching/MainActivity.java
@@ -335,7 +335,6 @@ public class MainActivity extends AbstractActivity {
initialized = true;
Settings.setLanguage(Settings.isUseEnglish());
- Settings.getGcLogin();
if (app.firstRun) {
(new FirstLoginThread()).start();
diff --git a/main/src/cgeo/geocaching/SearchActivity.java b/main/src/cgeo/geocaching/SearchActivity.java
index 6285cda..ccf3edf 100644
--- a/main/src/cgeo/geocaching/SearchActivity.java
+++ b/main/src/cgeo/geocaching/SearchActivity.java
@@ -149,7 +149,6 @@ public class SearchActivity extends AbstractActivity {
}
private void init() {
- Settings.getGcLogin();
buttonLatitude.setOnClickListener(new FindByCoordsAction());
buttonLongitude.setOnClickListener(new FindByCoordsAction());
diff --git a/main/src/cgeo/geocaching/connector/gc/Login.java b/main/src/cgeo/geocaching/connector/gc/Login.java
index 4b4c93f..2b32ba9 100644
--- a/main/src/cgeo/geocaching/connector/gc/Login.java
+++ b/main/src/cgeo/geocaching/connector/gc/Login.java
@@ -1,13 +1,13 @@
package cgeo.geocaching.connector.gc;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.enumerations.StatusCode;
import cgeo.geocaching.network.Cookies;
import cgeo.geocaching.network.HtmlImage;
import cgeo.geocaching.network.Network;
import cgeo.geocaching.network.Parameters;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import cgeo.geocaching.utils.MatcherWrapper;
import cgeo.geocaching.utils.TextUtils;
@@ -68,7 +68,7 @@ public abstract class Login {
private static StatusCode login(boolean retry) {
final ImmutablePair<String, String> login = Settings.getGcLogin();
- if (login == null || StringUtils.isEmpty(login.left) || StringUtils.isEmpty(login.right)) {
+ if (StringUtils.isEmpty(login.left) || StringUtils.isEmpty(login.right)) {
Login.setActualStatus(cgeoapplication.getInstance().getString(R.string.err_login));
Log.e("Login.login: No login information stored");
return StatusCode.NO_LOGIN_INFO_STORED;
@@ -475,7 +475,7 @@ public abstract class Login {
/**
* Unfortunately the cache details page contains user generated whitespace in the personal note, therefore we cannot
* remove the white space from cache details pages.
- *
+ *
* @param uri
* @return
*/
diff --git a/main/src/cgeo/geocaching/settings/CheckGcCredentialsPreference.java b/main/src/cgeo/geocaching/settings/CheckGcCredentialsPreference.java
index 3ecd1b2..724ab80 100644
--- a/main/src/cgeo/geocaching/settings/CheckGcCredentialsPreference.java
+++ b/main/src/cgeo/geocaching/settings/CheckGcCredentialsPreference.java
@@ -92,7 +92,7 @@ public class CheckGcCredentialsPreference extends Preference {
ImmutablePair<String, String> credentials = Settings.getGcLogin();
// check credentials for validity
- if (credentials == null || StringUtils.isBlank(credentials.getLeft())
+ if (StringUtils.isBlank(credentials.getLeft())
|| StringUtils.isBlank(credentials.getRight())) {
ActivityMixin.showToast(activity, R.string.err_missing_auth);
return false;
diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java
index 244c924..a4eeeec 100644
--- a/main/src/cgeo/geocaching/settings/Settings.java
+++ b/main/src/cgeo/geocaching/settings/Settings.java
@@ -267,8 +267,8 @@ public final class Settings {
/**
* Get login and password information.
- *
- * @return a pair (login, password) or null if no valid information is stored
+ *
+ * @return a pair either with (login, password) or (empty, empty) if no valid information is stored
*/
public static ImmutablePair<String, String> getGcLogin() {
@@ -276,7 +276,7 @@ public final class Settings {
final String password = getString(R.string.pref_password, null);
if (StringUtils.isBlank(username) || StringUtils.isBlank(password)) {
- return null;
+ return new ImmutablePair<String, String>(StringUtils.EMPTY, StringUtils.EMPTY);
}
return new ImmutablePair<String, String>(username, password);