mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
FIX: deleting staged user of rejected email shouldn't delete incoming email
This commit is contained in:
parent
8c27f28dcb
commit
880d154381
2 changed files with 12 additions and 1 deletions
|
@ -756,7 +756,13 @@ module Email
|
|||
|
||||
def delete_staged_users
|
||||
@staged_users.each do |user|
|
||||
UserDestroyer.new(Discourse.system_user).destroy(user, quiet: true) if user.posts.count == 0
|
||||
if @incoming_email.user.id == user.id
|
||||
@incoming_email.update_columns(user_id: nil)
|
||||
end
|
||||
|
||||
if user.posts.count == 0
|
||||
UserDestroyer.new(Discourse.system_user).destroy(user, quiet: true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue