Don't allow sending private messages to suspended users. Emails to suspended users should tell them how to respond, since they can't.

This commit is contained in:
Neil Lalonde
2014-05-06 15:01:19 -04:00
parent ba68470d5a
commit f44bd4ec28
5 changed files with 37 additions and 9 deletions

View File

@ -215,7 +215,9 @@ class Guardian
# PMs are enabled
(SiteSetting.enable_private_messages ||
@user.username == SiteSetting.site_contact_username ||
@user == Discourse.system_user)
@user == Discourse.system_user) &&
# Can't send PMs to suspended users
(is_staff? || target.is_a?(Group) || !target.suspended?)
end
private