From 46d5417dd3424155f30bcde96b4768d2aa01bbb8 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 5 Oct 2023 11:15:26 +0200 Subject: [PATCH] avoid `else` in when statement. --- .../factories/event/TimelineItemContentMessageFactory.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt index 3d0dc4d80c..7c60ba29c4 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt +++ b/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 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( ) { 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( htmlDocument = messageType.formatted?.toHtmlDocument(), isEdited = content.isEdited, ) - else -> TimelineItemUnknownContent + UnknownMessageType -> TimelineItemUnknownContent } }