X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/aa4205482a4af317ec26fc686793b57f02a6864a..64747f760422a6ba17b04fd0da65cc48e661cbef:/app/models/user.rb diff --git a/app/models/user.rb b/app/models/user.rb index 3b55040c6..cebea9468 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -204,10 +204,10 @@ class User < ActiveRecord::Base def spam_score changeset_score = self.changesets.limit(10).length * 50 trace_score = self.traces.limit(10).length * 50 - diary_entry_score = self.diary_entries.inject(0) { |s,e| s += OSM.spam_score(e.body) } - diary_comment_score = self.diary_comments.inject(0) { |s,e| s += OSM.spam_score(e.body) } + 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 = OSM.spam_score(self.description) + score = self.description.spam_score 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