diff --git a/navi-alfred/src/main/java/com/navi/alfred/AlfredConfig.kt b/navi-alfred/src/main/java/com/navi/alfred/AlfredConfig.kt index d05694b..4dac4b7 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/AlfredConfig.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/AlfredConfig.kt @@ -44,7 +44,8 @@ data class AlfredConfig( private var disableModuleList: List? = null, private var snapshotPerSecond: Int = 1, private var enableAlfred: Boolean = false, - private var firebaseControlledCruise: Boolean = false + private var firebaseControlledCruise: Boolean = false, + private var disableChucker:Boolean=true ) { @@ -227,4 +228,6 @@ data class AlfredConfig( this.metricsApiEnableStatus = status } fun getMetricsApiEnableStatus(): Boolean = this.metricsApiEnableStatus + + fun getDisableChuckerStatus(): Boolean = this.disableChucker } diff --git a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredRetrofitProvider.kt b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredRetrofitProvider.kt index 4505feb..2b6cec7 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredRetrofitProvider.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredRetrofitProvider.kt @@ -34,7 +34,7 @@ object AlfredRetrofitProvider { fun init(context: Context) { okHttpClient = OkHttpClient.Builder().apply { connectTimeout(20, TimeUnit.SECONDS).readTimeout(20, TimeUnit.SECONDS) - if (BuildConfig.DEBUG) { + if (BuildConfig.DEBUG && !AlfredManager.config.getDisableChuckerStatus()) { addInterceptor(loggingInterceptor()) addInterceptor( ChuckerInterceptor.Builder(context).collector(ChuckerCollector(context)) diff --git a/navi-alfred/src/main/java/com/navi/alfred/utils/AlfredConstants.kt b/navi-alfred/src/main/java/com/navi/alfred/utils/AlfredConstants.kt index 530136b..36637d2 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/utils/AlfredConstants.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/utils/AlfredConstants.kt @@ -72,5 +72,6 @@ object AlfredConstants { const val CURRENT_SCREEN_NAME = "current_screen_name" const val PREVIOUS_SCREEN_NAME = "previous_screen_name" const val LOAD_TIME = "load_time_in_ms" + const val DISABLE_CHUCKER = "DISABLE_CHUCKER" }