kluck
05/09/2019, 8:52 AMfun <DTO> IO<DTO>.withToken(accessTokenRepository: IAccessTokenRepository): IO<DTO> = handleErrorWith {
if (it is HttpException && it.code() == 401) {
accessTokenRepository.refreshAccessToken().flatMap { withToken(accessTokenRepository) }
} else {
raiseError(it)
}
}