Bump the RustSDK to v25.12.17

This commit is contained in:
Stefan Ceriu
2025-12-17 12:28:09 +02:00
committed by Stefan Ceriu
parent 2b0bd08311
commit 4bf3d5099c
4 changed files with 14 additions and 6 deletions
@@ -260,11 +260,19 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
if let latestRoomMessage = roomDetails.latestEvent {
switch latestRoomMessage {
case .local(let timestamp, let senderID, let profile, let content, let isSending):
case .local(let timestamp, let senderID, let profile, let content, let state):
let sender = TimelineItemSender(senderID: senderID, senderProfile: profile)
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: true)
lastMessageDate = Date(timeIntervalSince1970: TimeInterval(timestamp / 1000))
lastMessageState = isSending ? .sending : .failed // No need to worry about sent for .local: https://github.com/matrix-org/matrix-rust-sdk/issues/3941
switch state {
case .isSending:
lastMessageState = .sending
case .cannotBeSent:
lastMessageState = .failed
case .hasBeenSent:
lastMessageState = nil
}
case .remote(let timestamp, let senderID, let isOwn, let profile, let content):
let sender = TimelineItemSender(senderID: senderID, senderProfile: profile)
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: isOwn)