mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 21:39:12 +00:00
Add support for editing local echoes.
This commit is contained in:
parent
3cc4145a4c
commit
ab299ab3de
@ -180,7 +180,9 @@ class ClientProxy: ClientProxyProtocol {
|
||||
|
||||
if enabled == false, reachability == .reachable {
|
||||
MXLog.info("Enabling all send queues")
|
||||
client.enableAllSendQueues(enable: true)
|
||||
Task {
|
||||
await client.enableAllSendQueues(enable: true)
|
||||
}
|
||||
}
|
||||
}
|
||||
.store(in: &cancellables)
|
||||
|
@ -158,8 +158,8 @@ final class TimelineProxy: TimelineProxyProtocol {
|
||||
intentionalMentions: IntentionalMentions) async -> Result<Void, TimelineProxyError> {
|
||||
MXLog.info("Editing timeline item: \(timelineItemID)")
|
||||
|
||||
guard let eventID = timelineItemID.eventID else {
|
||||
MXLog.error("Missing event ID")
|
||||
guard let eventTimelineItem = await timelineProvider.itemProxies.firstEventTimelineItemUsingID(timelineItemID) else {
|
||||
MXLog.error("Unknown timeline item: \(timelineItemID)")
|
||||
return .failure(.failedEditing)
|
||||
}
|
||||
|
||||
@ -168,7 +168,9 @@ final class TimelineProxy: TimelineProxyProtocol {
|
||||
intentionalMentions: intentionalMentions.toRustMentions())
|
||||
|
||||
do {
|
||||
try await timeline.edit(newContent: messageContent, eventId: eventID)
|
||||
guard try await timeline.edit(item: eventTimelineItem, newContent: messageContent) == true else {
|
||||
return .failure(.failedEditing)
|
||||
}
|
||||
|
||||
MXLog.info("Finished editing timeline item: \(timelineItemID)")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user