diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2013-12-28 11:10:33 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2013-12-28 11:16:33 +0100 |
| commit | 58d4c70c00ed1de52e8cda665a77230b249906ac (patch) | |
| tree | 924af3cccdc831fe00c4a6fe27483e1775c6a70e /main/src/cgeo/geocaching/connector/gc/GCConnector.java | |
| parent | 8a4a97f46ac02d7475a4a9532cb3b80800dcda90 (diff) | |
| download | cgeo-58d4c70c00ed1de52e8cda665a77230b249906ac.zip cgeo-58d4c70c00ed1de52e8cda665a77230b249906ac.tar.gz cgeo-58d4c70c00ed1de52e8cda665a77230b249906ac.tar.bz2 | |
fix #3480: quasi-systematic concurrent logins
The login procedure was initiated in both `onCreate()` and `onResume()`.
It has been limited to `onResume()` and refactored as to not manipulate
a global variable.
Also, the previous code prevented cgeo from retrying a failed login to
one of the cache providers if another had succeeded, as every provider
cleared `setLogin()` in case of success. This has been fixed as well.
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/GCConnector.java')
| -rw-r--r-- | main/src/cgeo/geocaching/connector/gc/GCConnector.java | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConnector.java b/main/src/cgeo/geocaching/connector/gc/GCConnector.java index 4349d5d..5557954 100644 --- a/main/src/cgeo/geocaching/connector/gc/GCConnector.java +++ b/main/src/cgeo/geocaching/connector/gc/GCConnector.java @@ -304,7 +304,6 @@ public class GCConnector extends AbstractConnector implements ISearchByGeocode, final StatusCode status = GCLogin.getInstance().login(); if (status == StatusCode.NO_ERROR) { - CgeoApplication.getInstance().checkLogin = false; GCLogin.detectGcCustomDate(); } |
