From fa0b56675c36ebeeb16686f725b1199726c84a36 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 17 Sep 2025 12:56:48 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../utils/NetworkLogsSaveInterceptor.kt | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/core/datasource/src/main/java/com/tangem/datasource/utils/NetworkLogsSaveInterceptor.kt b/core/datasource/src/main/java/com/tangem/datasource/utils/NetworkLogsSaveInterceptor.kt index 958c875e21..c53422bc3f 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/utils/NetworkLogsSaveInterceptor.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/utils/NetworkLogsSaveInterceptor.kt @@ -44,7 +44,11 @@ class NetworkLogsSaveInterceptor( throw e } - logResponseMessage(response, startNs) + if (restrictedForLogURLs.contains(request.url.host + request.url.encodedPath)) { + logResponseWithEmptyMessage(response, startNs) + } else { + logResponseMessage(response, startNs) + } return response } @@ -87,6 +91,14 @@ class NetworkLogsSaveInterceptor( } } + private fun logResponseWithEmptyMessage(response: Response, startNs: Long) { + val tookMs = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startNs) + saveLogMessage( + "<-- ${response.code}", + " ${response.request.url} (${tookMs}ms)\n", + ) + } + private fun logResponseMessage(response: Response, startNs: Long) { val responseHeaders = response.headers val responseBody = response.body!! @@ -202,4 +214,13 @@ class NetworkLogsSaveInterceptor( private fun saveLogMessage(vararg messages: String) { appLogsStore.saveLogMessage(tag = "NetworkLogs", *messages) } + + private companion object { + /** + * List of URLs (host + path) for which logging is restricted + */ + val restrictedForLogURLs = listOf( + "api.stakek.it/v1/yields/enabled", + ) + } } \ No newline at end of file