From 0673510649724e8c7bd096290dbba0daa8bb0eb3 Mon Sep 17 00:00:00 2001 From: Altair1618 <farhannabilsuryono3@gmail.com> Date: Mon, 1 Apr 2024 12:56:28 +0700 Subject: [PATCH] fix: reinit retrofit instanceWithAuth --- .../java/com/example/bondoman/networks/RetrofitClient.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/bondoman/networks/RetrofitClient.kt b/app/src/main/java/com/example/bondoman/networks/RetrofitClient.kt index 854e39b..555f88c 100644 --- a/app/src/main/java/com/example/bondoman/networks/RetrofitClient.kt +++ b/app/src/main/java/com/example/bondoman/networks/RetrofitClient.kt @@ -10,6 +10,8 @@ import retrofit2.converter.moshi.MoshiConverterFactory import java.util.concurrent.TimeUnit object RetrofitClient { + private var token = "" + private val moshi = Moshi.Builder() .add(KotlinJsonAdapterFactory()) @@ -31,7 +33,9 @@ object RetrofitClient { } fun getInstanceWithAuth(bearerToken: String): Retrofit { - if (instanceWithAuth == null) { + if (instanceWithAuth == null || token != bearerToken) { + token = bearerToken + val client = OkHttpClient.Builder() .readTimeout(30, TimeUnit.SECONDS) -- GitLab