]> nmode's Git Repositories - signal-cli/commitdiff
Check if required quote-author parameter is missing
authorAsamK <asamk@gmx.de>
Thu, 27 Feb 2025 10:14:54 +0000 (11:14 +0100)
committerAsamK <asamk@gmx.de>
Thu, 27 Feb 2025 10:14:54 +0000 (11:14 +0100)
Fixes #1716

src/main/java/org/asamk/signal/commands/SendCommand.java

index 9784171aef2d969ef8e0989acc50ab676f5addba..39be74ee1eaa4b34a6c5479265c7d6041e8075c6 100644 (file)
@@ -179,6 +179,9 @@ public class SendCommand implements JsonRpcLocalCommand {
         final var quoteTimestamp = ns.getLong("quote-timestamp");
         if (quoteTimestamp != null) {
             final var quoteAuthor = ns.getString("quote-author");
         final var quoteTimestamp = ns.getLong("quote-timestamp");
         if (quoteTimestamp != null) {
             final var quoteAuthor = ns.getString("quote-author");
+            if (quoteAuthor == null) {
+                throw new UserErrorException("Quote author parameter is missing");
+            }
             final var quoteMessage = ns.getString("quote-message");
             final var quoteMentionStrings = ns.<String>getList("quote-mention");
             final var quoteMentions = quoteMentionStrings == null
             final var quoteMessage = ns.getString("quote-message");
             final var quoteMentionStrings = ns.<String>getList("quote-mention");
             final var quoteMentions = quoteMentionStrings == null