Adopt the new send queue interfaces

This commit is contained in:
Stefan Ceriu
2026-09-18 15:39:52 +03:00
parent 690f2be5f4
commit e51d869fdc
9 changed files with 308 additions and 19 deletions
@@ -99,6 +99,12 @@ protocol TimelineProxyProtocol: Sendable {
func redact(_ eventOrTransactionID: TimelineItemIdentifier.EventOrTransactionID,
reason: String?) async -> Result<Void, TimelineProxyError>
func retrySend(_ eventOrTransactionID: TimelineItemIdentifier.EventOrTransactionID,
target: SendTarget) async -> Result<Bool, TimelineProxyError>
func abortSend(_ eventOrTransactionID: TimelineItemIdentifier.EventOrTransactionID,
target: SendTarget) async -> Result<Bool, TimelineProxyError>
func pin(eventID: String) async -> Result<Bool, TimelineProxyError>
func unpin(eventID: String) async -> Result<Bool, TimelineProxyError>