Skip to content

Commit

Permalink
Update SDK (#2941)
Browse files Browse the repository at this point in the history
  • Loading branch information
Velin92 authored Jun 19, 2024
1 parent 4a9de65 commit f16b9aa
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 45 deletions.
2 changes: 1 addition & 1 deletion ElementX.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7388,7 +7388,7 @@
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
requirement = {
kind = exactVersion;
version = 1.0.16;
version = 1.0.17;
};
};
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/element-hq/matrix-rust-components-swift",
"state" : {
"revision" : "52ff54bf80849c3a6725e24e8ea021a6aa67ab77",
"version" : "1.0.16"
"revision" : "f000a92169e856fba82c1bc0dd305b71e76b4bc9",
"version" : "1.0.17"
}
},
{
Expand Down
72 changes: 36 additions & 36 deletions ElementX/Sources/Mocks/Generated/SDKGeneratedMocks.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17180,48 +17180,48 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline {

//MARK: - edit

open var editNewContentEditItemThrowableError: Error?
var editNewContentEditItemUnderlyingCallsCount = 0
open var editNewContentEditItemCallsCount: Int {
open var editNewContentEventIdThrowableError: Error?
var editNewContentEventIdUnderlyingCallsCount = 0
open var editNewContentEventIdCallsCount: Int {
get {
if Thread.isMainThread {
return editNewContentEditItemUnderlyingCallsCount
return editNewContentEventIdUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = editNewContentEditItemUnderlyingCallsCount
returnValue = editNewContentEventIdUnderlyingCallsCount
}

return returnValue!
}
}
set {
if Thread.isMainThread {
editNewContentEditItemUnderlyingCallsCount = newValue
editNewContentEventIdUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
editNewContentEditItemUnderlyingCallsCount = newValue
editNewContentEventIdUnderlyingCallsCount = newValue
}
}
}
}
open var editNewContentEditItemCalled: Bool {
return editNewContentEditItemCallsCount > 0
open var editNewContentEventIdCalled: Bool {
return editNewContentEventIdCallsCount > 0
}
open var editNewContentEditItemReceivedArguments: (newContent: RoomMessageEventContentWithoutRelation, editItem: EventTimelineItem)?
open var editNewContentEditItemReceivedInvocations: [(newContent: RoomMessageEventContentWithoutRelation, editItem: EventTimelineItem)] = []
open var editNewContentEditItemClosure: ((RoomMessageEventContentWithoutRelation, EventTimelineItem) async throws -> Void)?
open var editNewContentEventIdReceivedArguments: (newContent: RoomMessageEventContentWithoutRelation, eventId: String)?
open var editNewContentEventIdReceivedInvocations: [(newContent: RoomMessageEventContentWithoutRelation, eventId: String)] = []
open var editNewContentEventIdClosure: ((RoomMessageEventContentWithoutRelation, String) async throws -> Void)?

open override func edit(newContent: RoomMessageEventContentWithoutRelation, editItem: EventTimelineItem) async throws {
if let error = editNewContentEditItemThrowableError {
open override func edit(newContent: RoomMessageEventContentWithoutRelation, eventId: String) async throws {
if let error = editNewContentEventIdThrowableError {
throw error
}
editNewContentEditItemCallsCount += 1
editNewContentEditItemReceivedArguments = (newContent: newContent, editItem: editItem)
editNewContentEventIdCallsCount += 1
editNewContentEventIdReceivedArguments = (newContent: newContent, eventId: eventId)
DispatchQueue.main.async {
self.editNewContentEditItemReceivedInvocations.append((newContent: newContent, editItem: editItem))
self.editNewContentEventIdReceivedInvocations.append((newContent: newContent, eventId: eventId))
}
try await editNewContentEditItemClosure?(newContent, editItem)
try await editNewContentEventIdClosure?(newContent, eventId)
}

//MARK: - editPoll
Expand Down Expand Up @@ -18360,48 +18360,48 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline {

//MARK: - sendReply

open var sendReplyMsgReplyItemThrowableError: Error?
var sendReplyMsgReplyItemUnderlyingCallsCount = 0
open var sendReplyMsgReplyItemCallsCount: Int {
open var sendReplyMsgEventIdThrowableError: Error?
var sendReplyMsgEventIdUnderlyingCallsCount = 0
open var sendReplyMsgEventIdCallsCount: Int {
get {
if Thread.isMainThread {
return sendReplyMsgReplyItemUnderlyingCallsCount
return sendReplyMsgEventIdUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendReplyMsgReplyItemUnderlyingCallsCount
returnValue = sendReplyMsgEventIdUnderlyingCallsCount
}

return returnValue!
}
}
set {
if Thread.isMainThread {
sendReplyMsgReplyItemUnderlyingCallsCount = newValue
sendReplyMsgEventIdUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendReplyMsgReplyItemUnderlyingCallsCount = newValue
sendReplyMsgEventIdUnderlyingCallsCount = newValue
}
}
}
}
open var sendReplyMsgReplyItemCalled: Bool {
return sendReplyMsgReplyItemCallsCount > 0
open var sendReplyMsgEventIdCalled: Bool {
return sendReplyMsgEventIdCallsCount > 0
}
open var sendReplyMsgReplyItemReceivedArguments: (msg: RoomMessageEventContentWithoutRelation, replyItem: EventTimelineItem)?
open var sendReplyMsgReplyItemReceivedInvocations: [(msg: RoomMessageEventContentWithoutRelation, replyItem: EventTimelineItem)] = []
open var sendReplyMsgReplyItemClosure: ((RoomMessageEventContentWithoutRelation, EventTimelineItem) async throws -> Void)?
open var sendReplyMsgEventIdReceivedArguments: (msg: RoomMessageEventContentWithoutRelation, eventId: String)?
open var sendReplyMsgEventIdReceivedInvocations: [(msg: RoomMessageEventContentWithoutRelation, eventId: String)] = []
open var sendReplyMsgEventIdClosure: ((RoomMessageEventContentWithoutRelation, String) async throws -> Void)?

open override func sendReply(msg: RoomMessageEventContentWithoutRelation, replyItem: EventTimelineItem) async throws {
if let error = sendReplyMsgReplyItemThrowableError {
open override func sendReply(msg: RoomMessageEventContentWithoutRelation, eventId: String) async throws {
if let error = sendReplyMsgEventIdThrowableError {
throw error
}
sendReplyMsgReplyItemCallsCount += 1
sendReplyMsgReplyItemReceivedArguments = (msg: msg, replyItem: replyItem)
sendReplyMsgEventIdCallsCount += 1
sendReplyMsgEventIdReceivedArguments = (msg: msg, eventId: eventId)
DispatchQueue.main.async {
self.sendReplyMsgReplyItemReceivedInvocations.append((msg: msg, replyItem: replyItem))
self.sendReplyMsgEventIdReceivedInvocations.append((msg: msg, eventId: eventId))
}
try await sendReplyMsgReplyItemClosure?(msg, replyItem)
try await sendReplyMsgEventIdClosure?(msg, eventId)
}

//MARK: - sendVideo
Expand Down
9 changes: 4 additions & 5 deletions ElementX/Sources/Services/Timeline/TimelineProxy.swift
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@ final class TimelineProxy: TimelineProxyProtocol {
intentionalMentions: IntentionalMentions) async -> Result<Void, TimelineProxyError> {
MXLog.info("Editing timeline item: \(timelineItemID)")

guard let eventTimelineItem = await timelineProvider.itemProxies.firstEventTimelineItemUsingID(timelineItemID) else {
MXLog.error("Unknown timeline item: \(timelineItemID)")
guard let eventID = timelineItemID.eventID else {
MXLog.error("Missing event ID")
return .failure(.failedEditing)
}

Expand All @@ -136,7 +136,7 @@ final class TimelineProxy: TimelineProxyProtocol {
intentionalMentions: intentionalMentions.toRustMentions())

do {
try await timeline.edit(newContent: messageContent, editItem: eventTimelineItem)
try await timeline.edit(newContent: messageContent, eventId: eventID)

MXLog.info("Finished editing timeline item: \(timelineItemID)")

Expand Down Expand Up @@ -335,8 +335,7 @@ final class TimelineProxy: TimelineProxyProtocol {

do {
if let eventID {
let replyItem = try await timeline.getEventTimelineItemByEventId(eventId: eventID)
try await timeline.sendReply(msg: messageContent, replyItem: replyItem)
try await timeline.sendReply(msg: messageContent, eventId: eventID)
MXLog.info("Finished sending reply to eventID: \(eventID)")
} else {
_ = try await timeline.send(msg: messageContent)
Expand Down
2 changes: 1 addition & 1 deletion project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ packages:
# Element/Matrix dependencies
MatrixRustSDK:
url: https://github.com/element-hq/matrix-rust-components-swift
exactVersion: 1.0.16
exactVersion: 1.0.17
# path: ../matrix-rust-sdk
Compound:
url: https://github.com/element-hq/compound-ios
Expand Down

0 comments on commit f16b9aa

Please sign in to comment.