From 2dbd7b180f1e0b22dcb7a6cc3bb85c36712a94db Mon Sep 17 00:00:00 2001 From: albert Date: Thu, 28 Feb 2013 13:34:03 -0800 Subject: [PATCH] fixes #652 --- app/controllers/moderator/post/approvals_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/moderator/post/approvals_controller.rb b/app/controllers/moderator/post/approvals_controller.rb index babd93136..fbbb4affd 100644 --- a/app/controllers/moderator/post/approvals_controller.rb +++ b/app/controllers/moderator/post/approvals_controller.rb @@ -5,7 +5,9 @@ module Moderator def create @post = ::Post.find(params[:post_id]) - @post.approve! + if @post.is_deleted? || @post.is_flagged? || @post.is_pending? + @post.approve! + end rescue ::Post::ApprovalError end end