mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Broken ping event for web hooks due to missing payload.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user