From a4a813708cb2cd87d63940ba0cca82c41d3571a4 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 7 Jun 2019 16:39:45 +0200 Subject: [PATCH] Fix / send state always returning Unknown --- .../android/internal/database/model/EventEntity.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/database/model/EventEntity.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/database/model/EventEntity.kt index 38f4f451..5b3e8690 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/database/model/EventEntity.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/database/model/EventEntity.kt @@ -19,12 +19,10 @@ package im.vector.matrix.android.internal.database.model import im.vector.matrix.android.api.session.room.send.SendState import io.realm.RealmObject import io.realm.RealmResults -import io.realm.annotations.Ignore import io.realm.annotations.Index import io.realm.annotations.LinkingObjects import io.realm.annotations.PrimaryKey import java.util.* -import kotlin.properties.Delegates internal open class EventEntity(@PrimaryKey var localId: String = UUID.randomUUID().toString(), @Index var eventId: String = "", @@ -51,10 +49,14 @@ internal open class EventEntity(@PrimaryKey var localId: String = UUID.randomUUI private var sendStateStr: String = SendState.UNKNOWN.name - @delegate:Ignore - var sendState: SendState by Delegates.observable(SendState.valueOf(sendStateStr)) { _, _, newValue -> - sendStateStr = newValue.name - } + var sendState: SendState + get() { + return SendState.valueOf(sendStateStr) + } + set(value) { + sendStateStr = value.name + } + companion object