fix for mod queue logic
This commit is contained in:
@@ -866,7 +866,7 @@ class Post < ActiveRecord::Base
|
||||
end
|
||||
|
||||
def pending_or_flagged
|
||||
where("(is_pending = ? OR is_flagged = ?)", true, true)
|
||||
where("(is_pending = true OR (is_flagged = true and is_deleted = false))")
|
||||
end
|
||||
|
||||
def undeleted
|
||||
|
||||
@@ -82,10 +82,7 @@ namespace :deploy do
|
||||
namespace :nginx do
|
||||
desc "Shut down Nginx"
|
||||
task :stop do
|
||||
pids = capture("pgrep -f nginx").scan(/\d+/)
|
||||
pids.each do |pid|
|
||||
sudo "kill -SIGTERM #{pid}"
|
||||
end
|
||||
sudo "/etc/init.d/nginx stop"
|
||||
end
|
||||
|
||||
desc "Start Nginx"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
set statement_timeout = 0;
|
||||
update posts set is_pending = false where is_deleted = true;
|
||||
update posts set is_pending = false where is_deleted = true and is_pending = true;
|
||||
update posts set last_commented_at = null where last_commented_at is not null and not exists (select 1 from comments _ where _.post_id = posts.id limit 1);
|
||||
|
||||
Reference in New Issue
Block a user