Guest User

Untitled

a guest
Jun 4th, 2020
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. override fun authenticate(route: Route?, response: Response): Request? {
  2.  
  3. val refreshToken = helper.getRefreshToken()
  4.  
  5. Timber.d(refreshToken + " " + helper.getClientToken())
  6.  
  7. synchronized(this) {
  8. addDisposable(
  9. tokenService.refreshTokenClient(
  10. BuildConfig.TOKEN_URL, TOKEN_ID_INSTAWAGE,
  11. TOKEN_SECRET, TOKEN_GRANT_REFRESH, refreshToken!!
  12. )
  13. .subscribeOn(schedulers.io())
  14. .observeOn(schedulers.main())
  15. .subscribe(
  16. { response ->
  17. helper.setClientToken(response.body()!!.access_token)
  18. helper.setClientToken(response.body()!!.refresh_token)
  19. },
  20. { Timber.e(it) })
  21. )
  22.  
  23. Timber.d(
  24. "new access + refresh ".plus(helper.getRefreshToken())
  25. .plus(" " + helper.getClientToken())
  26. )
  27.  
  28. return response
  29. .request
  30. .newBuilder()
  31. .header("Authorization", "Bearer ".plus(helper.getClientToken())).build()
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment