MessageContent.type cannot be null
This commit is contained in:
parent
1b0e044565
commit
8c2a5f281b
3 changed files with 3 additions and 5 deletions
|
|
@ -49,7 +49,7 @@ class TimelineItemContentMessageFactory @Inject constructor(
|
|||
) {
|
||||
|
||||
fun create(content: MessageContent, senderDisplayName: String): TimelineItemEventContent {
|
||||
return when (val messageType = content.type ?: UnknownMessageType) {
|
||||
return when (val messageType = content.type) {
|
||||
is EmoteMessageType -> TimelineItemEmoteContent(
|
||||
body = "* $senderDisplayName ${messageType.body}",
|
||||
htmlDocument = messageType.formatted?.toHtmlDocument(prefix = "* senderDisplayName"),
|
||||
|
|
|
|||
|
|
@ -106,9 +106,7 @@ class DefaultRoomLastMessageFormatter @Inject constructor(
|
|||
}
|
||||
|
||||
private fun processMessageContents(messageContent: MessageContent, senderDisplayName: String, isDmRoom: Boolean): CharSequence? {
|
||||
val messageType: MessageType = messageContent.type ?: return null
|
||||
|
||||
val internalMessage = when (messageType) {
|
||||
val internalMessage = when (val messageType: MessageType = messageContent.type) {
|
||||
// Doesn't need a prefix
|
||||
is EmoteMessageType -> {
|
||||
return "* $senderDisplayName ${messageType.body}"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ data class MessageContent(
|
|||
val inReplyTo: InReplyTo?,
|
||||
val isEdited: Boolean,
|
||||
val isThreaded: Boolean,
|
||||
val type: MessageType?
|
||||
val type: MessageType
|
||||
) : EventContent
|
||||
|
||||
data object RedactedContent : EventContent
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue