add DiscourseEvent triggers necessary to update a user's permissions before they're notified

This commit is contained in:
Leo McArdle
2017-07-19 22:51:32 +02:00
committed by Robin Ward
parent 36b6ed7d8c
commit ddc0134b48
4 changed files with 142 additions and 11 deletions

View File

@@ -32,6 +32,7 @@ module Jobs
WHERE cu.category_id = ? AND cu.user_id = users.id AND cu.notification_level = ?
)', post.topic.category_id, CategoryUser.notification_levels[:muted])
DiscourseEvent.trigger(:notify_mailing_list_subscribers, users, post)
users.find_each do |user|
if Guardian.new(user).can_see?(post)
if EmailLog.reached_max_emails?(user)