private void initState()

in core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java [60:80]


    private void initState(@NonNull Activity activity, @NonNull LoginManager loginManager) {

        SessionConfiguration sessionConfiguration = loginManager.getSessionConfiguration();
        boolean redirectForAuthorizationCode = loginManager.isRedirectForAuthorizationCode();

        String generatedRedirectUri = activity.getPackageName().concat(".uberauth://redirect");
        String setRedirectUri = sessionConfiguration.getRedirectUri();

        if (redirectForAuthorizationCode) {
            mode = Mode.MISCONFIGURED_AUTH_CODE_FLOW;
        } else if (sessionConfiguration.getRedirectUri() == null) {
            mode = Mode.MISSING_REDIRECT;
        } else if (!generatedRedirectUri.equals(setRedirectUri) &&
                !AuthUtils.isRedirectUriRegistered(activity, Uri.parse(setRedirectUri)) &&
                !loginManager.isAuthCodeFlowEnabled()) {
            mode = Mode.MISMATCHING_URI;
        } else {
            mode = Mode.OFF;
        }

    }