From 3356ef345772c72bec987c22be7203dc81e568a6 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Wed, 15 Nov 2017 17:30:40 -0800 Subject: [PATCH] scope bulk reverts to admin --- app/controllers/moderator/bulk_reverts_controller.rb | 2 +- app/logical/bulk_revert.rb | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/moderator/bulk_reverts_controller.rb b/app/controllers/moderator/bulk_reverts_controller.rb index 9387840b9..c496f92bb 100644 --- a/app/controllers/moderator/bulk_reverts_controller.rb +++ b/app/controllers/moderator/bulk_reverts_controller.rb @@ -15,7 +15,7 @@ module Moderator @bulk_revert.preview render action: "new" else - @bulk_revert.delay(:queue => "default").process(@constraints) + @bulk_revert.delay(:queue => "default", :priority => 15).process(@constraints) flash[:notice] = "Reverts queued" redirect_to new_moderator_bulk_revert_path end diff --git a/app/logical/bulk_revert.rb b/app/logical/bulk_revert.rb index de1ece24a..49a2e438c 100644 --- a/app/logical/bulk_revert.rb +++ b/app/logical/bulk_revert.rb @@ -9,9 +9,11 @@ class BulkRevert ModAction.log("Processed bulk revert for #{constraints.inspect}") - ActiveRecord::Base.without_timeout do - find_post_versions.order("updated_at, id").each do |version| - version.undo! + CurrentUser.as_admin do + ActiveRecord::Base.without_timeout do + find_post_versions.order("updated_at, id").each do |version| + version.undo! + end end end end