From f1954a591ceb8a07a356c85e3383746e3cbe35da Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 15 Feb 2025 13:54:04 +0000 Subject: [PATCH] Include spam reports on unresolved issues in the spam score --- app/models/user.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/user.rb b/app/models/user.rb index 16f733c88..21fe2181b 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -359,11 +359,13 @@ class User < ApplicationRecord trace_score = traces.size * 50 diary_entry_score = diary_entries.visible.inject(0) { |acc, elem| acc + elem.body.spam_score } diary_comment_score = diary_comments.visible.inject(0) { |acc, elem| acc + elem.body.spam_score } + report_score = Report.where(:category => "spam", :issue => issues.with_status("open")).count * 20 score = description.spam_score / 4.0 score += diary_entries.visible.where("created_at > ?", 1.day.ago).count * 10 score += diary_entry_score / diary_entries.visible.length unless diary_entries.visible.empty? score += diary_comment_score / diary_comments.visible.length unless diary_comments.visible.empty? + score += report_score score -= changeset_score score -= trace_score -- 2.39.5