Separate eventId and id for TimelineItem.Event

This commit is contained in:
ganfra 2023-02-07 19:47:49 +01:00
parent 7da7ce5a99
commit b487e5f128
6 changed files with 17 additions and 8 deletions

View file

@ -16,6 +16,7 @@
package io.element.android.libraries.matrix.timeline
import io.element.android.libraries.matrix.core.EventId
import org.matrix.rustcomponents.sdk.EventTimelineItem
import org.matrix.rustcomponents.sdk.TimelineItem
import org.matrix.rustcomponents.sdk.VirtualTimelineItem
@ -23,6 +24,7 @@ import org.matrix.rustcomponents.sdk.VirtualTimelineItem
sealed interface MatrixTimelineItem {
data class Event(val event: EventTimelineItem) : MatrixTimelineItem {
val uniqueId: String = event.uniqueIdentifier()
val eventId: EventId? = event.eventId()?.let { EventId(it) }
}
data class Virtual(val virtual: VirtualTimelineItem) : MatrixTimelineItem