mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Retry send and cancel send for failed to send messages (#1088)
* is now possible to open the confirmation dialog and pass the transaction id * task completed added some tests * changelog * title visibility set to .visible
This commit is contained in:
@@ -685,6 +685,38 @@ class RoomProxyMock: RoomProxyProtocol {
|
||||
return sendFileUrlFileInfoReturnValue
|
||||
}
|
||||
}
|
||||
//MARK: - retrySend
|
||||
|
||||
var retrySendTransactionIDCallsCount = 0
|
||||
var retrySendTransactionIDCalled: Bool {
|
||||
return retrySendTransactionIDCallsCount > 0
|
||||
}
|
||||
var retrySendTransactionIDReceivedTransactionID: String?
|
||||
var retrySendTransactionIDReceivedInvocations: [String] = []
|
||||
var retrySendTransactionIDClosure: ((String) async -> Void)?
|
||||
|
||||
func retrySend(transactionID: String) async {
|
||||
retrySendTransactionIDCallsCount += 1
|
||||
retrySendTransactionIDReceivedTransactionID = transactionID
|
||||
retrySendTransactionIDReceivedInvocations.append(transactionID)
|
||||
await retrySendTransactionIDClosure?(transactionID)
|
||||
}
|
||||
//MARK: - cancelSend
|
||||
|
||||
var cancelSendTransactionIDCallsCount = 0
|
||||
var cancelSendTransactionIDCalled: Bool {
|
||||
return cancelSendTransactionIDCallsCount > 0
|
||||
}
|
||||
var cancelSendTransactionIDReceivedTransactionID: String?
|
||||
var cancelSendTransactionIDReceivedInvocations: [String] = []
|
||||
var cancelSendTransactionIDClosure: ((String) async -> Void)?
|
||||
|
||||
func cancelSend(transactionID: String) async {
|
||||
cancelSendTransactionIDCallsCount += 1
|
||||
cancelSendTransactionIDReceivedTransactionID = transactionID
|
||||
cancelSendTransactionIDReceivedInvocations.append(transactionID)
|
||||
await cancelSendTransactionIDClosure?(transactionID)
|
||||
}
|
||||
//MARK: - editMessage
|
||||
|
||||
var editMessageOriginalCallsCount = 0
|
||||
|
||||
Reference in New Issue
Block a user