diff --git a/Session/Conversations/ConversationVC+Interaction.swift b/Session/Conversations/ConversationVC+Interaction.swift index 27209404c..caef86415 100644 --- a/Session/Conversations/ConversationVC+Interaction.swift +++ b/Session/Conversations/ConversationVC+Interaction.swift @@ -1077,13 +1077,6 @@ extension ConversationVC: .done { _ in // Delete the interaction (and associated data) from the database Storage.shared.writeAsync { db in - try Quote - .updateBeforeQuotedInterationDeletion( - db, - timestampMs: cellViewModel.timestampMs, - authorId: cellViewModel.authorId - ) - _ = try Interaction .filter(id: cellViewModel.id) .deleteAll(db) @@ -1164,13 +1157,6 @@ extension ConversationVC: // For incoming interactions or interactions with no serverHash just delete them locally guard cellViewModel.variant == .standardOutgoing, let serverHash: String = serverHash else { Storage.shared.writeAsync { db in - try Quote - .updateBeforeQuotedInterationDeletion( - db, - timestampMs: cellViewModel.timestampMs, - authorId: cellViewModel.authorId - ) - _ = try Interaction .filter(id: cellViewModel.id) .deleteAll(db) @@ -1194,13 +1180,6 @@ extension ConversationVC: let alertVC = UIAlertController.init(title: nil, message: nil, preferredStyle: .actionSheet) alertVC.addAction(UIAlertAction(title: "delete_message_for_me".localized(), style: .destructive) { [weak self] _ in Storage.shared.writeAsync { db in - try Quote - .updateBeforeQuotedInterationDeletion( - db, - timestampMs: cellViewModel.timestampMs, - authorId: cellViewModel.authorId - ) - _ = try Interaction .filter(id: cellViewModel.id) .deleteAll(db) diff --git a/SessionMessagingKit/Database/Models/Quote.swift b/SessionMessagingKit/Database/Models/Quote.swift index f24ae3e4f..af92ee454 100644 --- a/SessionMessagingKit/Database/Models/Quote.swift +++ b/SessionMessagingKit/Database/Models/Quote.swift @@ -76,21 +76,6 @@ public struct Quote: Codable, Equatable, Hashable, FetchableRecord, PersistableR } } -public extension Quote { - /// This method updates the all Quotes before the quoted interation is deleted - /// - static func updateBeforeQuotedInterationDeletion(_ db: Database, timestampMs: Int64, authorId: String) throws { - try Quote - .filter(Columns.authorId == authorId) - .filter(Columns.timestampMs == timestampMs) - .updateAll( - db, - Columns.body.set(to: "QUOTED_MESSAGE_NOT_FOUND".localized()), - Columns.attachmentId.set(to: nil) - ) - } -} - // MARK: - Protobuf public extension Quote {