Short resources are spammy

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/entities/Conversation.java | 7 +++
1 file changed, 7 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Conversation.java 🔗

@@ -1395,6 +1395,13 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl
         final var locale = java.util.Locale.getDefault();
         final var script = locale.getScript();
         for (final var m : messages) {
+            if (getMode() != MODE_MULTI) {
+                final var resource = m.getCounterpart().getResource();
+                if (resource != null && resource.length() < 10) {
+                    anyMatchSpam = true;
+                    return;
+                }
+            }
             final var body = m.getRawBody();
             try {
                 if (!"Cyrl".equals(script) && body.matches(".*\\p{IsCyrillic}.*")) {