Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override fun authenticate(route: Route?, response: Response): Request? {
- val refreshToken = helper.getRefreshToken()
- Timber.d(refreshToken + " " + helper.getClientToken())
- synchronized(this) {
- addDisposable(
- tokenService.refreshTokenClient(
- BuildConfig.TOKEN_URL, TOKEN_ID_INSTAWAGE,
- TOKEN_SECRET, TOKEN_GRANT_REFRESH, refreshToken!!
- )
- .subscribeOn(schedulers.io())
- .observeOn(schedulers.main())
- .subscribe(
- { response ->
- helper.setClientToken(response.body()!!.access_token)
- helper.setClientToken(response.body()!!.refresh_token)
- },
- { Timber.e(it) })
- )
- Timber.d(
- "new access + refresh ".plus(helper.getRefreshToken())
- .plus(" " + helper.getClientToken())
- )
- return response
- .request
- .newBuilder()
- .header("Authorization", "Bearer ".plus(helper.getClientToken())).build()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment