mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
Bump the RustSDK to v25.12.17
This commit is contained in:
committed by
Stefan Ceriu
parent
2b0bd08311
commit
4bf3d5099c
@@ -9598,7 +9598,7 @@
|
|||||||
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
|
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
|
||||||
requirement = {
|
requirement = {
|
||||||
kind = exactVersion;
|
kind = exactVersion;
|
||||||
version = 25.12.11;
|
version = 25.12.17;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {
|
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {
|
||||||
|
|||||||
@@ -158,8 +158,8 @@
|
|||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://github.com/element-hq/matrix-rust-components-swift",
|
"location" : "https://github.com/element-hq/matrix-rust-components-swift",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "8efbdc808f699f6df830f552a2b302e91d45431a",
|
"revision" : "22e7419cc1dd4fe9cdcc9e596e86b805ca1be809",
|
||||||
"version" : "25.12.11"
|
"version" : "25.12.17"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -260,11 +260,19 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
|
|||||||
|
|
||||||
if let latestRoomMessage = roomDetails.latestEvent {
|
if let latestRoomMessage = roomDetails.latestEvent {
|
||||||
switch latestRoomMessage {
|
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)
|
let sender = TimelineItemSender(senderID: senderID, senderProfile: profile)
|
||||||
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: true)
|
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: true)
|
||||||
lastMessageDate = Date(timeIntervalSince1970: TimeInterval(timestamp / 1000))
|
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):
|
case .remote(let timestamp, let senderID, let isOwn, let profile, let content):
|
||||||
let sender = TimelineItemSender(senderID: senderID, senderProfile: profile)
|
let sender = TimelineItemSender(senderID: senderID, senderProfile: profile)
|
||||||
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: isOwn)
|
attributedLastMessage = eventStringBuilder.buildAttributedString(for: content, sender: sender, isOutgoing: isOwn)
|
||||||
|
|||||||
+1
-1
@@ -71,7 +71,7 @@ packages:
|
|||||||
# Element/Matrix dependencies
|
# Element/Matrix dependencies
|
||||||
MatrixRustSDK:
|
MatrixRustSDK:
|
||||||
url: https://github.com/element-hq/matrix-rust-components-swift
|
url: https://github.com/element-hq/matrix-rust-components-swift
|
||||||
exactVersion: 25.12.11
|
exactVersion: 25.12.17
|
||||||
# path: ../matrix-rust-sdk
|
# path: ../matrix-rust-sdk
|
||||||
Compound:
|
Compound:
|
||||||
path: compound-ios
|
path: compound-ios
|
||||||
|
|||||||
Reference in New Issue
Block a user