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