diff --git a/navi-alfred/build.gradle b/navi-alfred/build.gradle index 4bc220c..31cb077 100644 --- a/navi-alfred/build.gradle +++ b/navi-alfred/build.gradle @@ -6,7 +6,7 @@ plugins { id 'kotlin-parcelize' } -def VERSION_NAME = "1.0.15" +def VERSION_NAME = "1.0.16" android { namespace 'com.navi.alfred' diff --git a/navi-alfred/src/main/java/com/navi/alfred/model/FailureRequest.kt b/navi-alfred/src/main/java/com/navi/alfred/model/FailureRequest.kt index 681878a..e10ee6f 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/model/FailureRequest.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/model/FailureRequest.kt @@ -29,5 +29,6 @@ data class FailureAttributes( @SerializedName("phone_number") val phoneNumber: String? = AlfredManager.config.getPhoneNumber(), @SerializedName("customer_id") val customerId: String? = AlfredManager.config.getUserId(), @SerializedName("app_version_code") val appVersionCode: String? = AlfredManager.config.getAppVersionCode(), - @SerializedName("app_version_name") val appVersionName: String? = AlfredManager.config.getAppVersionName() + @SerializedName("app_version_name") val appVersionName: String? = AlfredManager.config.getAppVersionName(), + @SerializedName("session_id") val sessionId: String? = AlfredManager.config.getAlfredSessionId() ) diff --git a/navi-alfred/src/main/java/com/navi/alfred/utils/EventUtils.kt b/navi-alfred/src/main/java/com/navi/alfred/utils/EventUtils.kt index d3e0993..7dd48c3 100644 --- a/navi-alfred/src/main/java/com/navi/alfred/utils/EventUtils.kt +++ b/navi-alfred/src/main/java/com/navi/alfred/utils/EventUtils.kt @@ -223,7 +223,6 @@ internal suspend fun sendFailureEventsToServer( ): Boolean { if (workManagerFlow == true || (AlfredManager.config.getAlfredStatus() && AlfredManager.config.getEnableRecordingStatus())) { try { - val failureAttributes = FailureAttributes() if (workManagerFlow == true) { AlfredManager.failureEventDao = AlfredManager.alfredDataBase.failureEventDao() } @@ -237,7 +236,9 @@ internal suspend fun sendFailureEventsToServer( object : TypeToken?>() {}.type val events: ArrayList = Gson().fromJson(detailsList.toString(), listType) + if (events.size > 0) { + val failureAttributes = FailureAttributes(sessionId = events[0].sessionId) val request = FailureRequest( failureAttributes = failureAttributes,