FIX: Broken ping event for web hooks due to missing payload.

This commit is contained in:
Guo Xiang Tan
2018-05-24 15:16:52 +08:00
parent b3860c82da
commit 43f7cb05c9
2 changed files with 12 additions and 2 deletions

View File

@@ -8,7 +8,6 @@ module Jobs
%i{
web_hook_id
event_type
payload
}.each do |key|
raise Discourse::InvalidParameters.new(key) unless args[key].present?
end
@@ -25,6 +24,7 @@ module Jobs
return if web_hook.category_ids.present? && (!args[:category_id].present? ||
!web_hook.category_ids.include?(args[:category_id]))
raise Discourse::InvalidParameters.new(:payload) unless args[:payload].present?
args[:payload] = JSON.parse(args[:payload])
end