FIX: If you delete a user, delete their queued posts as well.

This commit is contained in:
Robin Ward
2015-04-24 16:04:44 -04:00
parent 15dbce5886
commit 151b559e4c
4 changed files with 19 additions and 0 deletions

View File

@ -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