]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java
Don't handle blocked or forbidden messages
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / helper / IncomingMessageHandler.java
index 369d3205588c12394fb85b4d180b3a28b4fbe994..b0b42545676e68c178e17b7a8c9a8ce672caf6a9 100644 (file)
@@ -107,8 +107,6 @@ public final class IncomingMessageHandler {
                 // address/uuid is validated by unidentified sender certificate
                 account.getRecipientStore().resolveRecipientTrusted(content.getSender());
             }
-
-            actions.addAll(handleMessage(envelope, content, ignoreAttachments));
         }
 
         if (isMessageBlocked(envelope, content)) {
@@ -118,6 +116,7 @@ public final class IncomingMessageHandler {
                     (envelope.hasSource() ? envelope.getSourceAddress() : content.getSender()).getIdentifier(),
                     envelope.getTimestamp());
         } else {
+            actions.addAll(handleMessage(envelope, content, ignoreAttachments));
             handler.handleMessage(envelope, content, exception);
         }
         return new Pair<>(actions, exception);