DEV: Don't destroy webhook in case of error

This commit is contained in:
Vinoth Kannan 2019-03-21 18:34:54 +05:30
parent 5b465ce053
commit 4c6bfb9b39

View File

@ -113,15 +113,15 @@ module Jobs
response_body: response.body,
duration: ((Time.zone.now - now) * 1000).to_i
)
MessageBus.publish("/web_hook_events/#{web_hook.id}", {
web_hook_event_id: web_hook_event.id,
event_type: args[:event_type]
}, user_ids: User.human_users.staff.pluck(:id))
rescue
web_hook_event.destroy!
rescue => e
Rails.logger.error("Webhook event failed: #{e}")
end
MessageBus.publish("/web_hook_events/#{web_hook.id}", {
web_hook_event_id: web_hook_event.id,
event_type: args[:event_type]
}, user_ids: User.human_users.staff.pluck(:id))
retry_web_hook if response&.status != 200
end