FIX: post & topic destroyed hooks not triggering with tag filter

This commit is contained in:
Vinoth Kannan
2019-03-06 22:52:54 +05:30
parent 2db3652338
commit 167d85c21f
3 changed files with 36 additions and 15 deletions

View File

@ -61,19 +61,11 @@ class PostDestroyer
mark_for_deletion(delete_removed_posts_after)
end
DiscourseEvent.trigger(:post_destroyed, @post, @opts, @user)
WebHook.enqueue_hooks(:post, :post_destroyed,
id: @post.id,
category_id: @post&.topic&.category_id,
payload: payload
) if WebHook.active_web_hooks(:post).exists?
WebHook.enqueue_post_hooks(:post_destroyed, @post, payload)
if @post.is_first_post? && @post.topic
DiscourseEvent.trigger(:topic_destroyed, @post.topic, @user)
WebHook.enqueue_hooks(:topic, :topic_destroyed,
id: topic.id,
category_id: topic&.category_id,
payload: topic_payload
) if WebHook.active_web_hooks(:topic).exists?
WebHook.enqueue_topic_hooks(:topic_destroyed, @post.topic, topic_payload)
end
end