From f3c9f4edb40aa03fbf7458904e3774d2e11ff3a5 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Tue, 20 Mar 2012 13:28:57 +0000 Subject: [PATCH 1/1] Adjust spam scoring to try and reduce false positives --- app/models/user.rb | 2 +- lib/rich_text.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index cebea9468..636f83424 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -207,7 +207,7 @@ class User < ActiveRecord::Base diary_entry_score = self.diary_entries.inject(0) { |s,e| s += e.body.spam_score } diary_comment_score = self.diary_comments.inject(0) { |s,c| s += c.body.spam_score } - score = self.description.spam_score + score = self.description.spam_score / 4.0 score += diary_entry_score / self.diary_entries.length if self.diary_entries.length > 0 score += diary_comment_score / self.diary_comments.length if self.diary_comments.length > 0 score -= changeset_score diff --git a/lib/rich_text.rb b/lib/rich_text.rb index 2b7e31009..87ea58933 100644 --- a/lib/rich_text.rb +++ b/lib/rich_text.rb @@ -36,7 +36,7 @@ module RichText link_proportion = 0 end - return [link_proportion - 0.2, 0.0].max * 200 + link_count * 20 + return [link_proportion - 0.2, 0.0].max * 200 + link_count * 40 end protected -- 2.39.5