Skip to content

Commit 2878a35

Browse files
Merge pull request #1726 from Infomaniak/etag_kmail
Add `etag` for kMail
2 parents 71c2341 + 659bb69 commit 2878a35

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

app/src/main/java/com/infomaniak/mail/MainApplication.kt

+5-4
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import com.infomaniak.lib.core.InfomaniakCore
3838
import com.infomaniak.lib.core.auth.TokenInterceptorListener
3939
import com.infomaniak.lib.core.models.user.User
4040
import com.infomaniak.lib.core.networking.HttpClient
41+
import com.infomaniak.lib.core.networking.HttpClientConfig
4142
import com.infomaniak.lib.core.utils.CoilUtils
4243
import com.infomaniak.lib.core.utils.clearStack
4344
import com.infomaniak.lib.core.utils.hasPermissions
@@ -118,6 +119,8 @@ open class MainApplication : Application(), ImageLoaderFactory, DefaultLifecycle
118119
override fun onCreate() {
119120
super<Application>.onCreate()
120121

122+
HttpClientConfig.cacheDir = applicationContext.cacheDir
123+
121124
ProcessLifecycleOwner.get().lifecycle.addObserver(this)
122125

123126
if (BuildConfig.DEBUG) configureDebugMode()
@@ -215,10 +218,8 @@ open class MainApplication : Application(), ImageLoaderFactory, DefaultLifecycle
215218

216219
private fun configureHttpClient() {
217220
AccountUtils.onRefreshTokenError = refreshTokenError
218-
HttpClient.apply {
219-
init(tokenInterceptorListener())
220-
customInterceptor = listOf(UrlTraceInterceptor())
221-
}
221+
HttpClientConfig.customInterceptors = listOf(UrlTraceInterceptor())
222+
HttpClient.init(tokenInterceptorListener())
222223
}
223224

224225
private val refreshTokenError: (User) -> Unit = { user ->

0 commit comments

Comments
 (0)