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 }