DEV: Email notification filter plugin API (#24271)

This commit is contained in:
Mark VanLandingham
2023-11-08 10:29:00 -06:00
committed by GitHub
parent daf7608905
commit e3f8e9c0fb
4 changed files with 39 additions and 0 deletions

View File

@@ -138,6 +138,11 @@ class NotificationEmailer
email_user = EmailUser.new(notification, no_delay: no_delay)
email_method = Notification.types[notification.notification_type]
DiscoursePluginRegistry.email_notification_filters.each do |filter|
return unless filter.call(notification)
end
email_user.public_send(email_method) if email_user.respond_to? email_method
end
end