Do not add logging interceptor to release builds

This commit is contained in:
Kirill Kamakin
2021-11-13 17:52:24 +03:00
parent 0398a6403e
commit c5e116549d

View File

@@ -1,5 +1,6 @@
package gq.kirmanak.mealie.data.impl package gq.kirmanak.mealie.data.impl
import gq.kirmanak.mealie.BuildConfig
import gq.kirmanak.mealie.data.auth.impl.AuthOkHttpInterceptor import gq.kirmanak.mealie.data.auth.impl.AuthOkHttpInterceptor
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
@@ -11,7 +12,7 @@ class OkHttpBuilder @Inject constructor() {
fun buildOkHttp(token: String?): OkHttpClient { fun buildOkHttp(token: String?): OkHttpClient {
Timber.v("buildOkHttp() called with: token = $token") Timber.v("buildOkHttp() called with: token = $token")
val builder = OkHttpClient.Builder() val builder = OkHttpClient.Builder()
.addNetworkInterceptor(buildLoggingInterceptor()) if (BuildConfig.DEBUG) builder.addNetworkInterceptor(buildLoggingInterceptor())
if (token != null) builder.addNetworkInterceptor(AuthOkHttpInterceptor(token)) if (token != null) builder.addNetworkInterceptor(AuthOkHttpInterceptor(token))
return builder.build() return builder.build()
} }