]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/SendCommand.java
Disallow sending an empty message
[signal-cli] / src / main / java / org / asamk / signal / commands / SendCommand.java
index 57c0c5e9c66c6e6e1045bf118e6c430b863c6f8a..3fd00eaf0d07b27b40b9fdd172372b4f6997deeb 100644 (file)
@@ -170,6 +170,11 @@ public class SendCommand implements JsonRpcLocalCommand {
             previews = List.of();
         }
 
+        if (messageText.isEmpty() && attachments.isEmpty() && sticker == null && quote == null) {
+            throw new UserErrorException(
+                    "Sending empty message is not allowed, either a message, attachment or sticker must be given.");
+        }
+
         try {
             var results = m.sendMessage(new Message(messageText,
                     attachments,