mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 03:06:53 +08:00
FIX: If you delete a user, delete their queued posts as well.
This commit is contained in:
@ -474,6 +474,8 @@ class User < ActiveRecord::Base
|
||||
def delete_all_posts!(guardian)
|
||||
raise Discourse::InvalidAccess unless guardian.can_delete_all_posts? self
|
||||
|
||||
QueuedPost.where(user_id: id).delete_all
|
||||
|
||||
posts.order("post_number desc").each do |p|
|
||||
PostDestroyer.new(guardian.user, p).destroy
|
||||
end
|
||||
|
Reference in New Issue
Block a user