У меня есть неавторизованный перехватчик
class UnAuthorizedInterceptor : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val request = chain.request()
val response = chain.proceed(request)
if (response.code == 401) {
//here need to launch activity
}
RetrofitFactory.activity = null
return response
}
} и клиент okhttp
OkHttpClient.Builder().apply {
interceptors().addAll(UnAuthorizedInterceptor()))
readTimeout(30, TimeUnit.SECONDS)
connectTimeout(30, TimeUnit.SECONDS)
}.build()
Вопрос в том, как лучше всего это сделать? Спасибо