diff options
author | Eugen Rochko <eugen@zeonfederated.com> | 2019-09-18 12:53:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-18 12:53:13 +0200 |
commit | 4f6af87906175d9ea802ef0c6f050388eac890fa (patch) | |
tree | 8bf6f80bd210420debb05767a9a616a17bb42254 /app/services | |
parent | 577706987d2e09e598130d37fb9a52cd4a6510ea (diff) |
Change spam check to apply to local accounts and add a threshold (#11806)
Instead of detecting spam on first duplicate message, add a threshold of 5 such messages to reduce false positives
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/process_mentions_service.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/services/process_mentions_service.rb b/app/services/process_mentions_service.rb index 90dca9740..2f7a9e985 100644 --- a/app/services/process_mentions_service.rb +++ b/app/services/process_mentions_service.rb @@ -33,6 +33,7 @@ class ProcessMentionsService < BaseService end status.save! + check_for_spam(status) mentions.each { |mention| create_notification(mention) } end @@ -61,4 +62,8 @@ class ProcessMentionsService < BaseService def resolve_account_service ResolveAccountService.new end + + def check_for_spam(status) + SpamCheck.perform(status) + end end |