diff --git a/app/logical/daily_maintenance.rb b/app/logical/daily_maintenance.rb index ece64f4c4..9fb45d1ec 100644 --- a/app/logical/daily_maintenance.rb +++ b/app/logical/daily_maintenance.rb @@ -17,6 +17,5 @@ class DailyMaintenance Tag.clean_up_negative_post_counts! PostApproval.prune! SuperVoter.init! - AntiVoter.init! end end diff --git a/app/models/anti_voter.rb b/app/models/anti_voter.rb deleted file mode 100644 index 3b900aef7..000000000 --- a/app/models/anti_voter.rb +++ /dev/null @@ -1,34 +0,0 @@ -class AntiVoter < ActiveRecord::Base - MAGNITUDE = 3 - DURATION = 1.week - - belongs_to :user - validates_uniqueness_of :user_id - # after_create :update_user_on_create - # after_destroy :update_user_on_destroy - - def self.prune! - where("created_at < ?", DURATION.ago).destroy_all - end - - def self.init! - prune! - report = PostVoteSimilarity.new(User.admins.first.id) - - report.calculate_negative.each do |element| - unless where("user_id = ?", element.user_id).exists? - create(:user_id => element.user_id) - end - end - end - - # def update_user_on_create - # user.is_super_voter = true - # user.save - # end - - # def update_user_on_destroy - # user.is_super_voter = false - # user.save - # end -end