Browse Source

avoid `else` in when statement.

pull/1498/head
Benoit Marty 12 months ago
parent
commit
46d5417dd3
  1. 5
      features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt

5
features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt

@ -39,6 +39,7 @@ import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessa @@ -39,6 +39,7 @@ import io.element.android.libraries.matrix.api.timeline.item.event.LocationMessa
import io.element.android.libraries.matrix.api.timeline.item.event.MessageContent
import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessageType
import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType
import io.element.android.libraries.matrix.api.timeline.item.event.UnknownMessageType
import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType
import javax.inject.Inject
@ -48,7 +49,7 @@ class TimelineItemContentMessageFactory @Inject constructor( @@ -48,7 +49,7 @@ class TimelineItemContentMessageFactory @Inject constructor(
) {
fun create(content: MessageContent): TimelineItemEventContent {
return when (val messageType = content.type) {
return when (val messageType = content.type ?: UnknownMessageType) {
is EmoteMessageType -> TimelineItemEmoteContent(
body = messageType.body,
htmlDocument = messageType.formatted?.toHtmlDocument(),
@ -130,7 +131,7 @@ class TimelineItemContentMessageFactory @Inject constructor( @@ -130,7 +131,7 @@ class TimelineItemContentMessageFactory @Inject constructor(
htmlDocument = messageType.formatted?.toHtmlDocument(),
isEdited = content.isEdited,
)
else -> TimelineItemUnknownContent
UnknownMessageType -> TimelineItemUnknownContent
}
}

Loading…
Cancel
Save