From 00a1a640e6d6f767d559f0d18ba038da49ff7c23 Mon Sep 17 00:00:00 2001 From: Sayed Owais Ali Date: Mon, 22 Jan 2024 19:06:12 +0530 Subject: [PATCH] =?UTF-8?q?TP-52988=20|=20Sayed=20Owais=20Ali=20|=20using?= =?UTF-8?q?=20AlfredApiLogsProvider=20when=20sending=E2=80=A6=20(#109)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- navi-alfred/build.gradle | 2 +- .../java/com/navi/alfred/network/AlfredApiLogsManager.kt | 8 ++++++-- .../navi/alfred/network/AlfredFailureRetrofitProvider.kt | 3 +-- .../com/navi/alfred/network/AlfredRetrofitProvider.kt | 3 +-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/navi-alfred/build.gradle b/navi-alfred/build.gradle index 54183ba..1b3127f 100644 --- a/navi-alfred/build.gradle +++ b/navi-alfred/build.gradle @@ -6,7 +6,7 @@ plugins { id 'maven-publish' } -def VERSION = "1.1.2" +def VERSION = "1.1.3" android { namespace 'com.navi.alfred' diff --git a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredApiLogsManager.kt b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredApiLogsManager.kt index da09330..5a61485 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredApiLogsManager.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredApiLogsManager.kt @@ -7,7 +7,11 @@ object AlfredApiLogsManager { this.alfredApiLogsProvider = alfredApiLogsProvider } - fun getAlfredApiLogsProvider(): AlfredApiLogsProvider { - return this.alfredApiLogsProvider + fun getAlfredApiLogsProvider(): AlfredApiLogsProvider? { + return if (this::alfredApiLogsProvider.isInitialized) { + alfredApiLogsProvider + } else { + null + } } } \ No newline at end of file diff --git a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredFailureRetrofitProvider.kt b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredFailureRetrofitProvider.kt index 9f841a6..c985633 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/network/AlfredFailureRetrofitProvider.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/network/AlfredFailureRetrofitProvider.kt @@ -34,7 +34,6 @@ object AlfredFailureRetrofitProvider { private const val FAILURE_BASE_URL_PROD = "https://sa.navi.com/" private lateinit var apiService: AlfredFailureRetrofitService private lateinit var okHttpClient: OkHttpClient - private val alfredApiLogsProvider = AlfredApiLogsManager.getAlfredApiLogsProvider() private val headerInterceptor: Interceptor get() = Interceptor { chain -> @@ -54,7 +53,7 @@ object AlfredFailureRetrofitProvider { .message(errorMessage.message.orEmpty()) .build() } - alfredApiLogsProvider.sendApiLog(request = request, response = response) + AlfredApiLogsManager.getAlfredApiLogsProvider()?.sendApiLog(request = request, response = response) response } 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 d34e964..5d3f268 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 @@ -43,7 +43,6 @@ object AlfredRetrofitProvider { private const val BASE_URL_QA = "https://qa-alfred-ingester.np.navi-sa.in/" private lateinit var apiService: AlfredRetrofitService private lateinit var okHttpClient: OkHttpClient - private val alfredApiLogsProvider = AlfredApiLogsManager.getAlfredApiLogsProvider() private val headerInterceptor: Interceptor get() = Interceptor { chain -> @@ -63,7 +62,7 @@ object AlfredRetrofitProvider { .message(errorMessage.message.orEmpty()) .build() } - alfredApiLogsProvider.sendApiLog(request = request, response = response) + AlfredApiLogsManager.getAlfredApiLogsProvider()?.sendApiLog(request = request, response = response) response }