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
1 changed files with 7 additions and 7 deletions

View File

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