public void startLoginIssueHandler() {
        if (loginSuccessful != null && !loginSuccessful) {
            loginSuccessful = anyConnectorLoggedIn();
        }
        if (loginSuccessful != null && !loginSuccessful) {
            onLoginIssue(true); // login still failing. Start loginIssueCallback
        }
        if (loginSuccessful != null && loginSuccessful) {
            onLoginIssue(false);
            return; // there was a successfully login
        }

        if (!Network.isConnected()) {
            onLoginIssue(true);
            return;
        }

        // We are probably not yet ready. Log in and wait a bit...
        startBackgroundLogin(getUpdateUserInfoHandler());
        loginHandler.postDelayed(() -> {
            loginSuccessful = anyConnectorLoggedIn();
            onLoginIssue(!loginSuccessful);
        }, 10000);
    }
detect whether c:geo is unable to log in
main/src/main/java/cgeo/geocaching/activity/AbstractNavigationBarActivity.java