Add threadInfo field to message like timeline events (#5930)

* Add `threadInfo` field to message like timeline events:
- Polls
- Stickers
- UTDs

* Add missing cases for `EventTimeline.threadInfo()`
This commit is contained in:
Jorge Martin Espinosa 2025-12-19 10:43:40 +01:00 committed by GitHub
parent 1d0b493869
commit 105bab1758
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 87 additions and 44 deletions

View file

@ -103,7 +103,11 @@ class DefaultPinnedMessagesBannerFormatterTest {
fun `Unable to decrypt content`() {
val expected = "Waiting for this message"
val senderName = "Someone"
val message = createRoomEvent(false, senderName, UnableToDecryptContent(UnableToDecryptContent.Data.Unknown))
val message = createRoomEvent(
sentByYou = false,
senderDisplayName = senderName,
content = UnableToDecryptContent(data = UnableToDecryptContent.Data.Unknown, threadInfo = null)
)
val result = formatter.format(message)
assertThat(result).isEqualTo(expected)
}

View file

@ -112,7 +112,11 @@ class DefaultRoomLatestEventFormatterTest {
val expected = "Waiting for this message"
val senderName = "Someone"
sequenceOf(false, true).forEach { isDm ->
val message = createLatestEvent(false, senderName, UnableToDecryptContent(UnableToDecryptContent.Data.Unknown))
val message = createLatestEvent(
sentByYou = false,
senderDisplayName = senderName,
content = UnableToDecryptContent(data = UnableToDecryptContent.Data.Unknown, threadInfo = null),
)
val result = formatter.format(message, isDm)
if (isDm) {
assertThat(result).isEqualTo(expected)