From 78c4581372ebbd01b151d190e56b40856018b4bc Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 29 Jun 2026 13:41:06 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../customerio/CustomerIoAnalyticsHandler.kt | 17 ++++---------- .../customerio/CustomerIoLogClient.kt | 23 ------------------- 2 files changed, 5 insertions(+), 35 deletions(-) delete mode 100644 app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoLogClient.kt diff --git a/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoAnalyticsHandler.kt b/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoAnalyticsHandler.kt index a86b651af3..39e9f3072c 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoAnalyticsHandler.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoAnalyticsHandler.kt @@ -34,18 +34,11 @@ class CustomerIoAnalyticsHandler( class Builder : AnalyticsHandlerBuilder { override fun build(data: AnalyticsHandlerBuilder.Data): AnalyticsHandler? { val cdpApiKey = data.config.customerIoCdpApiKey - return if (data.logConfig.isCustomerIoLogEnabled) { - CustomerIoAnalyticsHandler(client = CustomerIoLogClient()) - } else if (!cdpApiKey.isNullOrBlank()) { - CustomerIoAnalyticsHandler( - client = CustomerIoClient( - application = data.application, - cdpApiKey = cdpApiKey, - ), - ) - } else { - null - } + if (cdpApiKey.isNullOrBlank()) return null + + return CustomerIoAnalyticsHandler( + client = CustomerIoClient(application = data.application, cdpApiKey = cdpApiKey), + ) } } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoLogClient.kt b/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoLogClient.kt deleted file mode 100644 index 6773cce899..0000000000 --- a/app/src/main/java/com/tangem/tap/common/analytics/handlers/customerio/CustomerIoLogClient.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.tangem.tap.common.analytics.handlers.customerio - -import com.tangem.utils.logging.TangemLogger - -/** - * Log client for Customer.io (used in debug mode). - * - * Logs all operations to Timber instead of sending them to Customer.io. - */ -internal class CustomerIoLogClient : CustomerIoAnalyticsClient { - - private var userId: String? = null - - override fun setUserId(userId: String) { - this.userId = userId - TangemLogger.withTag(CustomerIoAnalyticsHandler.ID).d("identify: userId=$userId") - } - - override fun clearUserId() { - TangemLogger.withTag(CustomerIoAnalyticsHandler.ID).d("clearIdentify: previous userId=$userId") - this.userId = null - } -} \ No newline at end of file