From d2c8e9ec6aad0d7f9a819502e14ed9a10319e2ae Mon Sep 17 00:00:00 2001 From: r888888888 Date: Tue, 27 Jun 2017 18:06:57 -0700 Subject: [PATCH] add without timeout block for supervoter calculation --- app/models/super_voter.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/models/super_voter.rb b/app/models/super_voter.rb index 8099d167f..80f109c3c 100644 --- a/app/models/super_voter.rb +++ b/app/models/super_voter.rb @@ -13,11 +13,13 @@ class SuperVoter < ApplicationRecord def self.init! prune! - report = PostVoteSimilarity.new(User.admins.first.id) + without_timeout do + report = PostVoteSimilarity.new(User.admins.first.id) - report.calculate_positive(15).each do |element| - unless SuperVoter.where("user_id = ?", element.user_id).exists? - SuperVoter.create(:user_id => element.user_id) + report.calculate_positive(15).each do |element| + unless SuperVoter.where("user_id = ?", element.user_id).exists? + SuperVoter.create(:user_id => element.user_id) + end end end end