mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Bump the RustSDK to v25.12.17
This commit is contained in:
committed by
Stefan Ceriu
parent
2b0bd08311
commit
4bf3d5099c
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user