feat: discard Twilio events when Body parameter is not present (#11096)
- Discard Twilio events when body parameter is not present. --------- Co-authored-by: Pranav <pranavrajs@gmail.com>
This commit is contained in:
@@ -2,7 +2,6 @@ class Webhooks::TwilioDeliveryStatusJob < ApplicationJob
|
||||
queue_as :low
|
||||
|
||||
def perform(params = {})
|
||||
# Process the Twilio delivery status webhook event in the background
|
||||
::Twilio::DeliveryStatusService.new(params: params).perform
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,7 +2,10 @@ class Webhooks::TwilioEventsJob < ApplicationJob
|
||||
queue_as :low
|
||||
|
||||
def perform(params = {})
|
||||
# Process the Twilio webhook event in the background
|
||||
# Skip processing if Body parameter or MediaUrl0 is not present
|
||||
# This is to skip processing delivery events being delivered to this endpoint
|
||||
return if params[:Body].blank? && params[:MediaUrl0].blank?
|
||||
|
||||
::Twilio::IncomingMessageService.new(params: params).perform
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user