mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:34:31 +08:00
Fix unexpected return error.
This commit is contained in:
@ -52,7 +52,7 @@ class WebHook < ActiveRecord::Base
|
||||
def self.enqueue_object_hooks(type, object, event, serializer = nil)
|
||||
Scheduler::Defer.later("Enqueue User Webhook") do
|
||||
web_hooks = active_web_hooks(type)
|
||||
return if web_hooks.empty?
|
||||
unless web_hooks.empty?
|
||||
serializer ||= "WebHook#{type.capitalize}Serializer".constantize
|
||||
|
||||
WebHook.enqueue_hooks(type, {
|
||||
@ -64,11 +64,12 @@ class WebHook < ActiveRecord::Base
|
||||
}, web_hooks)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def self.enqueue_topic_hooks(event, topic)
|
||||
Scheduler::Defer.later("Enqueue Topic Webhook") do
|
||||
web_hooks = active_web_hooks('topic')
|
||||
return if web_hooks.empty?
|
||||
unless web_hooks.empty?
|
||||
topic_view = TopicView.new(topic.id, Discourse.system_user)
|
||||
|
||||
WebHook.enqueue_hooks(:topic, {
|
||||
@ -81,12 +82,13 @@ class WebHook < ActiveRecord::Base
|
||||
}, web_hooks)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def self.enqueue_post_hooks(event, post)
|
||||
Scheduler::Defer.later("Enqueue Post Webhook") do
|
||||
web_hooks = active_web_hooks('post')
|
||||
return if web_hooks.empty?
|
||||
|
||||
unless web_hooks.empty?
|
||||
WebHook.enqueue_hooks(:post, {
|
||||
category_id: post&.topic&.category_id,
|
||||
event_name: event.to_s,
|
||||
@ -97,6 +99,7 @@ class WebHook < ActiveRecord::Base
|
||||
}, web_hooks)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
|
Reference in New Issue
Block a user