Redact and event ID, not an item ID.

This commit is contained in:
Doug 2022-09-14 12:19:24 +01:00 committed by Doug
parent f19240d2f6
commit 91795a0d19
9 changed files with 14 additions and 14 deletions

View File

@ -150,7 +150,7 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
displayError(.alert(ElementL10n.roomTimelinePermalinkCreationFailure))
}
case .redact:
redactItem(itemId)
redact(itemId)
}
}
@ -163,9 +163,9 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
}
}
private func redactItem(_ itemID: String) {
private func redact(_ eventID: String) {
Task {
await timelineController.redactItem(itemID)
await timelineController.redact(eventID)
}
}
}

View File

@ -58,7 +58,7 @@ struct MockRoomProxy: RoomProxyProtocol {
.failure(.failedSendingMessage)
}
func redactItem(_ itemId: String) async -> Result<Void, RoomProxyError> {
func redact(_ eventID: String) async -> Result<Void, RoomProxyError> {
.failure(.failedRedactingEvent)
}
}

View File

@ -194,14 +194,14 @@ class RoomProxy: RoomProxyProtocol {
.value
}
func redactItem(_ itemId: String) async -> Result<Void, RoomProxyError> {
func redactItem(_ eventID: String) async -> Result<Void, RoomProxyError> {
#warning("Redactions to be enabled on next SDK release.")
return .failure(.failedRedactingEvent)
// let transactionID = genTransactionId()
//
// return await Task {
// do {
// try room.redact(eventId: itemId, reason: nil, txnId: transactionID)
// try room.redact(eventId: eventID, reason: nil, txnId: transactionID)
// return .success(())
// } catch {
// return .failure(.failedRedactingEvent)

View File

@ -57,7 +57,7 @@ protocol RoomProxyProtocol {
func sendMessage(_ message: String) async -> Result<Void, RoomProxyError>
func redactItem(_ itemId: String) async -> Result<Void, RoomProxyError>
func redact(_ eventID: String) async -> Result<Void, RoomProxyError>
var callbacks: PassthroughSubject<RoomProxyCallback, Never> { get }
}

View File

@ -66,5 +66,5 @@ class MockRoomTimelineController: RoomTimelineControllerProtocol {
func sendMessage(_ message: String) async { }
func redactItem(_ itemId: String) async { }
func redact(_ eventID: String) async { }
}

View File

@ -104,8 +104,8 @@ class RoomTimelineController: RoomTimelineControllerProtocol {
}
}
func redactItem(_ itemId: String) async {
switch await timelineProvider.redactItem(itemId) {
func redact(_ eventID: String) async {
switch await timelineProvider.redact(eventID) {
default:
break
}

View File

@ -41,5 +41,5 @@ protocol RoomTimelineControllerProtocol {
func sendMessage(_ message: String) async
func redactItem(_ itemId: String) async
func redact(_ eventID: String) async
}

View File

@ -60,8 +60,8 @@ class RoomTimelineProvider: RoomTimelineProviderProtocol {
}
}
func redactItem(_ itemID: String) async -> Result<Void, RoomTimelineProviderError> {
switch await roomProxy.redactItem(itemID) {
func redact(_ eventID: String) async -> Result<Void, RoomTimelineProviderError> {
switch await roomProxy.redact(eventID) {
case .success:
return .success(())
case .failure:

View File

@ -37,5 +37,5 @@ protocol RoomTimelineProviderProtocol {
func sendMessage(_ message: String) async -> Result<Void, RoomTimelineProviderError>
func redactItem(_ itemID: String) async -> Result<Void, RoomTimelineProviderError>
func redact(_ eventID: String) async -> Result<Void, RoomTimelineProviderError>
}