From 4d44f188e1b69d94ea9f364d85a57dcd262a93ba Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Thu, 20 Nov 2014 21:18:00 +0000 Subject: [PATCH] Include number of recent diary entries in spam scoring --- app/models/user.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/user.rb b/app/models/user.rb index ed0813bee..c845d4d0a 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -216,6 +216,7 @@ class User < ActiveRecord::Base diary_comment_score = self.diary_comments.inject(0) { |s,c| s += c.body.spam_score } score = self.description.spam_score / 4.0 + score += self.diary_entries.where("created_at > ?", 1.day.ago).count * 10 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 -- 2.43.2