Fix regression when getting last message content for Voice Broadcast state event
This commit is contained in:
parent
dd81584076
commit
ee22dafbc9
|
@ -19,7 +19,6 @@ package im.vector.app.core.extensions
|
||||||
import im.vector.app.features.voicebroadcast.VoiceBroadcastConstants
|
import im.vector.app.features.voicebroadcast.VoiceBroadcastConstants
|
||||||
import im.vector.app.features.voicebroadcast.model.MessageVoiceBroadcastInfoContent
|
import im.vector.app.features.voicebroadcast.model.MessageVoiceBroadcastInfoContent
|
||||||
import org.matrix.android.sdk.api.session.events.model.EventType
|
import org.matrix.android.sdk.api.session.events.model.EventType
|
||||||
import org.matrix.android.sdk.api.session.events.model.toContent
|
|
||||||
import org.matrix.android.sdk.api.session.events.model.toModel
|
import org.matrix.android.sdk.api.session.events.model.toModel
|
||||||
import org.matrix.android.sdk.api.session.room.model.message.MessageContent
|
import org.matrix.android.sdk.api.session.room.model.message.MessageContent
|
||||||
import org.matrix.android.sdk.api.session.room.send.SendState
|
import org.matrix.android.sdk.api.session.room.send.SendState
|
||||||
|
@ -41,7 +40,7 @@ fun TimelineEvent.getVectorLastMessageContent(): MessageContent? {
|
||||||
// Iterate on event types which are not part of the matrix sdk, otherwise fallback to the sdk method
|
// Iterate on event types which are not part of the matrix sdk, otherwise fallback to the sdk method
|
||||||
return when (root.getClearType()) {
|
return when (root.getClearType()) {
|
||||||
VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO -> {
|
VoiceBroadcastConstants.STATE_ROOM_VOICE_BROADCAST_INFO -> {
|
||||||
(annotations?.editSummary?.latestEdit?.getClearContent()?.toModel<MessageContent>().toContent().toModel<MessageVoiceBroadcastInfoContent>()
|
(annotations?.editSummary?.latestEdit?.getClearContent()?.toModel<MessageVoiceBroadcastInfoContent>()
|
||||||
?: root.getClearContent().toModel<MessageVoiceBroadcastInfoContent>())
|
?: root.getClearContent().toModel<MessageVoiceBroadcastInfoContent>())
|
||||||
}
|
}
|
||||||
else -> getLastMessageContent()
|
else -> getLastMessageContent()
|
||||||
|
|
Loading…
Reference in New Issue