TP-12345 | added firebase control for chucker

This commit is contained in:
Aman Singh
2023-05-09 15:48:28 +05:30
committed by Shivam Goyal
parent 012e0ed4a8
commit 815aed7ce2
3 changed files with 6 additions and 2 deletions

View File

@@ -44,7 +44,8 @@ data class AlfredConfig(
private var disableModuleList: List<String>? = 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
}

View File

@@ -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))

View File

@@ -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"
}