From 6b4dba0908dda4c64a72a1214258c190a1e49ec1 Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Mon, 25 Jul 2022 16:10:53 +1000 Subject: [PATCH] redo quote from proto --- SessionMessagingKit/Database/Models/Quote.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/SessionMessagingKit/Database/Models/Quote.swift b/SessionMessagingKit/Database/Models/Quote.swift index faa8bee1a..2e7a3ce83 100644 --- a/SessionMessagingKit/Database/Models/Quote.swift +++ b/SessionMessagingKit/Database/Models/Quote.swift @@ -97,11 +97,20 @@ public extension Quote { .filter(Interaction.Columns.timestampMs == Double(quoteProto.id)) .fetchOne(db) + guard quotedInteraction != nil else { + self.body = "QUOTED_MESSAGE_NOT_FOUND".localized() + self.attachmentId = nil + return + } + if let quotedInteraction: Interaction = quotedInteraction, quotedInteraction.body?.isEmpty == false { self.body = quotedInteraction.body } + else if let body: String = quoteProto.text, !body.isEmpty { + self.body = body + } else { - self.body = "QUOTED_MESSAGE_NOT_FOUND".localized() + self.body = nil } // We only use the first attachment