Skip to content

Commit 4d594ae

Browse files
committed
[chore] #79 HttpClient 순환참조 구조 수정
1 parent b6062cb commit 4d594ae

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

core/data/src/main/java/com/neki/android/core/data/remote/di/NetworkModule.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import io.ktor.http.HttpHeaders
3535
import io.ktor.http.encodedPath
3636
import io.ktor.serialization.kotlinx.json.json
3737
import kotlinx.coroutines.flow.first
38+
import dagger.Lazy
3839
import kotlinx.serialization.json.Json
3940
import timber.log.Timber
4041
import javax.inject.Singleton
@@ -62,10 +63,10 @@ internal object NetworkModule {
6263
@Provides
6364
@Singleton
6465
fun provideAuthCacheManager(
65-
httpClient: HttpClient,
66+
httpClient: Lazy<HttpClient>,
6667
): AuthCacheManager = object : AuthCacheManager {
6768
override fun invalidateTokenCache() {
68-
httpClient.plugin(Auth).providers
69+
httpClient.get().plugin(Auth).providers
6970
.filterIsInstance<BearerAuthProvider>()
7071
.firstOrNull()
7172
?.clearToken()

0 commit comments

Comments
 (0)