Defect #11376 ยป async_parameter.patch
app/models/mailer.rb (working copy) | ||
---|---|---|
418 | 418 |
|
419 | 419 |
def self.deliver_mail(mail) |
420 | 420 |
return false if mail.to.blank? && mail.cc.blank? && mail.bcc.blank? |
421 |
if self.async |
|
422 |
Thread.start do |
|
423 |
super |
|
424 |
end |
|
425 |
return true |
|
426 |
end |
|
421 | 427 |
super |
422 | 428 |
end |
423 | 429 |
config/initializers/10-patches.rb (working copy) | ||
---|---|---|
47 | 47 | |
48 | 48 |
require 'mail' |
49 | 49 | |
50 |
module ActionMailer |
|
51 |
class Base |
|
52 |
cattr_accessor :async |
|
53 |
end |
|
54 |
end |
|
55 |
|
|
50 | 56 |
module DeliveryMethods |
51 | 57 |
class AsyncSMTP < ::Mail::SMTP |
52 | 58 |
def deliver!(*args) |
59 |
ActiveSupport::Deprecation.warn "async_smtp delivery method is deprecated and will be removed in Redmine 2.2. Use the async property at email_delivery level instead." |
|
53 | 60 |
Thread.start do |
54 | 61 |
super *args |
55 | 62 |
end |
... | ... | |
58 | 65 | |
59 | 66 |
class AsyncSendmail < ::Mail::Sendmail |
60 | 67 |
def deliver!(*args) |
68 |
ActiveSupport::Deprecation.warn "async_sendmail delivery method is deprecated and will be removed in Redmine 2.2. Use the async property at email_delivery level instead." |
|
61 | 69 |
Thread.start do |
62 | 70 |
super *args |
63 | 71 |
end |