Defect #36393 » 36393-synched_deliveries_always_inline.patch
app/models/mailer.rb | ||
---|---|---|
643 | 643 |
# any/all of the .deliver_later emails are processed |
644 | 644 |
def self.with_synched_deliveries(&block) |
645 | 645 |
adapter = ActionMailer::MailDeliveryJob.queue_adapter |
646 |
if adapter.is_a?(ActiveJob::QueueAdapters::AsyncAdapter) |
|
647 |
ActionMailer::MailDeliveryJob.queue_adapter = ActiveJob::QueueAdapters::InlineAdapter.new |
|
648 |
end |
|
646 |
ActionMailer::MailDeliveryJob.queue_adapter = ActiveJob::QueueAdapters::InlineAdapter.new |
|
649 | 647 |
yield |
650 | 648 |
ensure |
651 | 649 |
ActionMailer::MailDeliveryJob.queue_adapter = adapter |