Fix unexpected return error.

This commit is contained in:
Guo Xiang Tan
2018-05-21 22:28:30 +08:00
parent bb12fa3fdc
commit ae3a7ca08d

View File

@ -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