]> nmode's Git Repositories - signal-cli/commitdiff
Ignore quotes without author
authorAsamK <asamk@gmx.de>
Wed, 8 Nov 2023 11:40:34 +0000 (12:40 +0100)
committerAsamK <asamk@gmx.de>
Wed, 8 Nov 2023 11:40:34 +0000 (12:40 +0100)
Fixes #1369

lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java

index f4b6332422628712aeea2ee47c4d6f5830eab7c0..27c17650438b62f57a25319740a417d2d2376c04 100644 (file)
@@ -140,7 +140,9 @@ public record MessageEnvelope(
                     dataMessage.isProfileKeyUpdate(),
                     dataMessage.getProfileKey().isPresent(),
                     dataMessage.getReaction().map(r -> Reaction.from(r, recipientResolver, addressResolver)),
-                    dataMessage.getQuote().map(q -> Quote.from(q, recipientResolver, addressResolver, fileProvider)),
+                    dataMessage.getQuote()
+                            .filter(q -> q.getAuthor() != null && q.getAuthor().isValid())
+                            .map(q -> Quote.from(q, recipientResolver, addressResolver, fileProvider)),
                     dataMessage.getPayment().map(p -> p.getPaymentNotification().isPresent() ? Payment.from(p) : null),
                     dataMessage.getAttachments()
                             .map(a -> a.stream().map(as -> Attachment.from(as, fileProvider)).toList())