Replace some usages of TimelineEventType in EventType with TimelineEventContent
This commit is contained in:
parent
e98ff5857b
commit
0ed40c562d
3 changed files with 14 additions and 14 deletions
|
|
@ -18,7 +18,7 @@ import io.element.android.libraries.matrix.impl.timeline.item.event.EventMessage
|
|||
import org.matrix.rustcomponents.sdk.MessageLikeEventContent
|
||||
import org.matrix.rustcomponents.sdk.StateEventContent
|
||||
import org.matrix.rustcomponents.sdk.TimelineEvent
|
||||
import org.matrix.rustcomponents.sdk.TimelineEventType
|
||||
import org.matrix.rustcomponents.sdk.TimelineEventContent
|
||||
import org.matrix.rustcomponents.sdk.use
|
||||
import org.matrix.rustcomponents.sdk.RtcNotificationType as SdkRtcNotificationType
|
||||
|
||||
|
|
@ -27,18 +27,18 @@ class TimelineEventToNotificationContentMapper {
|
|||
return runCatchingExceptions {
|
||||
timelineEvent.use {
|
||||
val senderId = UserId(timelineEvent.senderId())
|
||||
timelineEvent.eventType().use { eventType ->
|
||||
eventType.toContent(senderId = senderId)
|
||||
timelineEvent.content().use { eventContent ->
|
||||
eventContent.toContent(senderId = senderId)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun TimelineEventType.toContent(senderId: UserId): NotificationContent {
|
||||
private fun TimelineEventContent.toContent(senderId: UserId): NotificationContent {
|
||||
return when (this) {
|
||||
is TimelineEventType.MessageLike -> content.toContent(senderId)
|
||||
is TimelineEventType.State -> content.toContent()
|
||||
is TimelineEventContent.MessageLike -> content.toContent(senderId)
|
||||
is TimelineEventContent.State -> content.toContent()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue