Class: Spree::WebhookDeliveryJob

Inherits:
BaseJob
  • Object
show all
Defined in:
app/jobs/spree/webhook_delivery_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(delivery_id, _deprecated_secret_key = nil) ⇒ Object

Accept optional second argument for backward compatibility with jobs enqueued before this change was deployed.



11
12
13
14
15
16
17
# File 'app/jobs/spree/webhook_delivery_job.rb', line 11

def perform(delivery_id, _deprecated_secret_key = nil)
  delivery = Spree::WebhookDelivery.find_by(id: delivery_id)
  return if delivery.nil?

  secret_key = delivery.webhook_endpoint.secret_key
  Spree::Webhooks::DeliverWebhook.call(delivery: delivery, secret_key: secret_key)
end