Skip to content

Commit 8c2a5f2

Browse files
committed
MessageContent.type cannot be null
1 parent 1b0e044 commit 8c2a5f2

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class TimelineItemContentMessageFactory @Inject constructor(
4949
) {
5050

5151
fun create(content: MessageContent, senderDisplayName: String): TimelineItemEventContent {
52-
return when (val messageType = content.type ?: UnknownMessageType) {
52+
return when (val messageType = content.type) {
5353
is EmoteMessageType -> TimelineItemEmoteContent(
5454
body = "* $senderDisplayName ${messageType.body}",
5555
htmlDocument = messageType.formatted?.toHtmlDocument(prefix = "* senderDisplayName"),

libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/DefaultRoomLastMessageFormatter.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,7 @@ class DefaultRoomLastMessageFormatter @Inject constructor(
106106
}
107107

108108
private fun processMessageContents(messageContent: MessageContent, senderDisplayName: String, isDmRoom: Boolean): CharSequence? {
109-
val messageType: MessageType = messageContent.type ?: return null
110-
111-
val internalMessage = when (messageType) {
109+
val internalMessage = when (val messageType: MessageType = messageContent.type) {
112110
// Doesn't need a prefix
113111
is EmoteMessageType -> {
114112
return "* $senderDisplayName ${messageType.body}"

libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/timeline/item/event/EventContent.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ data class MessageContent(
2828
val inReplyTo: InReplyTo?,
2929
val isEdited: Boolean,
3030
val isThreaded: Boolean,
31-
val type: MessageType?
31+
val type: MessageType
3232
) : EventContent
3333

3434
data object RedactedContent : EventContent

0 commit comments

Comments
 (0)