private boolean tryAuthorizationHandler()

in auth-lib/src/main/java/com/spotify/sdk/android/auth/AuthorizationClient.java [452:487]


    private boolean tryAuthorizationHandler(final AuthorizationHandler authHandler, AuthorizationRequest request) {
        authHandler.setOnCompleteListener(new AuthorizationHandler.OnCompleteListener() {
            @Override
            public void onComplete(AuthorizationResponse response) {
                Log.i(TAG, String.format("Spotify auth response:%s", response.getType().name()));
                sendComplete(authHandler, response);
            }

            @Override
            public void onCancel() {
                Log.i(TAG, "Spotify auth response: User cancelled");
                AuthorizationResponse response = new AuthorizationResponse.Builder()
                        .setType(AuthorizationResponse.Type.EMPTY)
                        .build();

                sendComplete(authHandler, response);
            }

            @Override
            public void onError(Throwable error) {
                Log.e(TAG, "Spotify auth Error", error);
                AuthorizationResponse response = new AuthorizationResponse.Builder()
                        .setType(AuthorizationResponse.Type.ERROR)
                        .setError(error.getMessage())
                        .build();

                sendComplete(authHandler, response);
            }
        });

        if (!authHandler.start(mLoginActivity, request)) {
            closeAuthorizationHandler(authHandler);
            return false;
        }
        return true;
    }