admins are always counted as supervoters

This commit is contained in:
r888888888
2016-03-14 16:53:53 -07:00
parent 6d6d00b190
commit 6f77742017
2 changed files with 7 additions and 1 deletions

View File

@@ -15,7 +15,6 @@ class DailyMaintenance
TagAlias.update_cached_post_counts_for_all
PostDisapproval.dmail_messages!
Tag.clean_up_negative_post_counts!
SuperVoter.prune!
SuperVoter.init!
end
end

View File

@@ -12,6 +12,7 @@ class SuperVoter < ActiveRecord::Base
end
def self.init!
prune!
report = Reports::UserSimilarity.new(User.admins.first.id)
report.prime
report.fetch_similar_user_ids.scan(/\S+/).in_groups_of(2).each do |user_id, score|
@@ -19,6 +20,12 @@ class SuperVoter < ActiveRecord::Base
create(:user_id => user_id)
end
end
User.admins.each do |user|
unless where("user_id = ?", user.id).exists?
create(:user_id => user.id)
end
end
end
def update_user_on_create