Hotfix/failure api session (#73)
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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()
|
||||
)
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user