DEV: adds plugin api to add custom recipients of a post revision (#10367)

* DEV: adds plugin api to add custom recipients of a post revision

Usage:

```
add_post_revision_notifier_recipients do |post_revision|
  [78]
end
```
This commit is contained in:
Joffrey JAFFEUX
2020-08-04 11:57:33 +02:00
committed by GitHub
parent 712ab33ff8
commit 8a0478b97d
3 changed files with 43 additions and 0 deletions

View File

@ -280,6 +280,15 @@ class Plugin::Instance
end
end
# Allows to add additional user_ids to the list of people notified when doing a post revision
def add_post_revision_notifier_recipients(&block)
reloadable_patch do |plugin|
::PostActionNotifier.add_post_revision_notifier_recipients do |post_revision|
plugin.enabled? ? block.call(post_revision) : []
end
end
end
# Applies to all sites in a multisite environment. Ignores plugin.enabled?
def add_preloaded_group_custom_field(field)
reloadable_patch do |plugin|