diff --git a/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetector.java b/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetector.java index 3240530f50..4898316d19 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetector.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetector.java @@ -53,7 +53,7 @@ public ScamDetector(Config config) { public boolean isScam(Message message) { Member author = message.getMember(); boolean isTrustedUser = author != null - && author.getRoles().stream().map(Role::getName).noneMatch(hasTrustedRole); + && author.getRoles().stream().map(Role::getName).anyMatch(hasTrustedRole); if (isTrustedUser) { return false; } diff --git a/application/src/test/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetectorTest.java b/application/src/test/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetectorTest.java index 9046aeb279..f197cc7708 100644 --- a/application/src/test/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetectorTest.java +++ b/application/src/test/java/org/togetherjava/tjbot/features/moderation/scam/ScamDetectorTest.java @@ -223,7 +223,7 @@ void ignoreTrustedUser() { boolean isScamResult = scamDetector.isScam(message); // THEN flags it as harmless - assertTrue(isScamResult); + assertFalse(isScamResult); } private static Message createMessageMock(String content, List attachments) {