Hotfix/failure api session (#73)

This commit is contained in:
Sayed Owais Ali
2023-12-13 19:57:36 +05:30
committed by GitHub
parent e07e9181f9
commit 16f3a7d6b9
3 changed files with 5 additions and 3 deletions

View File

@@ -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'

View File

@@ -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()
)

View File

@@ -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<ArrayList<Failure?>?>() {}.type
val events: ArrayList<Failure> =
Gson().fromJson(detailsList.toString(), listType)
if (events.size > 0) {
val failureAttributes = FailureAttributes(sessionId = events[0].sessionId)
val request =
FailureRequest(
failureAttributes = failureAttributes,