VictorAlbertos / RxSocialConnect-Android

OAuth RxJava extension for Android.
Apache License 2.0
257 stars 22 forks source link

How do you refresh the token? #9

Closed ihrthk closed 8 years ago

ihrthk commented 8 years ago
public Observable<T> get(String keyToken, Class<T> classToken) {
        T response = retrieve(keyToken, classToken);

        if (response != null) {
            if (response instanceof OAuth2AccessToken) {
                if (!((OAuth2AccessToken)response).isExpired()) {
                    return Observable.just(response);
                }
            } else {
                return Observable.just(response);
            }
        }

        return null;
    }
VictorAlbertos commented 8 years ago

When the token is expired a null value is returned. So, the calling method knows that way that it is required to ask for a new token.