Merge pull request #5705 from discourse/new_webhooks

FEATURE: Webhook for group and category events
This commit is contained in:
Vinoth Kannan
2018-04-02 10:53:21 +05:30
committed by GitHub
18 changed files with 214 additions and 13 deletions

View File

@ -35,6 +35,9 @@ class Group < ActiveRecord::Base
after_save :expire_cache
after_destroy :expire_cache
after_commit :trigger_group_created_event, on: :create
after_commit :trigger_group_destroyed_event, on: :destroy
def expire_cache
ApplicationSerializer.expire_cache_fragment!("group_names")
end
@ -580,6 +583,16 @@ class Group < ActiveRecord::Base
self.member_of(groups, user).where("gu.owner")
end
def trigger_group_created_event
DiscourseEvent.trigger(:group_created, self)
true
end
def trigger_group_destroyed_event
DiscourseEvent.trigger(:group_destroyed, self)
true
end
protected
def name_format_validator