mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
FIX: allow staff members to restore withdrawn posts that are flagged
This commit is contained in:
@ -26,11 +26,14 @@ class Admin::FlagsController < Admin::AdminController
|
||||
|
||||
keep_post = params[:action_on_post] == "keep"
|
||||
delete_post = params[:action_on_post] == "delete"
|
||||
restore_post = params[:action_on_post] == "restore"
|
||||
|
||||
PostAction.agree_flags!(post, current_user, delete_post)
|
||||
|
||||
if delete_post
|
||||
PostDestroyer.new(current_user, post).destroy
|
||||
elsif restore_post
|
||||
PostDestroyer.new(current_user, post).recover
|
||||
elsif !keep_post
|
||||
PostAction.hide_post!(post, post_action_type)
|
||||
end
|
||||
|
Reference in New Issue
Block a user