mirror of
https://github.com/discourse/discourse.git
synced 2025-03-23 04:15:41 +08:00
post deleted notification regression because controller was agreeing with all flags too early
This commit is contained in:
parent
8f1db615db
commit
c12a9279f6
@ -77,13 +77,14 @@ class Admin::FlagsController < Admin::AdminController
|
||||
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
|
||||
# PostDestroy calls PostAction.agree_flags!
|
||||
PostDestroyer.new(current_user, post).destroy
|
||||
elsif restore_post
|
||||
PostAction.agree_flags!(post, current_user, delete_post)
|
||||
PostDestroyer.new(current_user, post).recover
|
||||
elsif !keep_post
|
||||
PostAction.agree_flags!(post, current_user, delete_post)
|
||||
PostAction.hide_post!(post, post_action_type)
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user