Switched to immediate email delivery
This commit is contained in:
parent
07686591a6
commit
df748ee8be
@ -215,12 +215,10 @@ class ApplicationController < BaseController
|
||||
def contact_send
|
||||
email_list = ['Godwin <goodgodwin@hotmail.com>']
|
||||
|
||||
if params[:reason] == 'conference'
|
||||
if params[:reason] == 'conference' && logged_in?
|
||||
|
||||
@conference.organizations.each do |org|
|
||||
org.users.each do |user|
|
||||
# email_list << user.named_email
|
||||
end
|
||||
@conference.conference_administrators.each do |user|
|
||||
email_list << user.named_email
|
||||
end
|
||||
end
|
||||
|
||||
@ -234,14 +232,14 @@ class ApplicationController < BaseController
|
||||
request_info['env'][key.to_s] = value.to_s
|
||||
end
|
||||
|
||||
send_mail(:contact,
|
||||
send_delayed_mail(:contact,
|
||||
current_user || params[:email],
|
||||
params[:subject],
|
||||
params[:message],
|
||||
email_list
|
||||
)
|
||||
|
||||
send_mail(:contact_details,
|
||||
send_delayed_mail(:contact_details,
|
||||
current_user || params[:email],
|
||||
params[:subject],
|
||||
params[:message],
|
||||
@ -326,7 +324,7 @@ class ApplicationController < BaseController
|
||||
object.get_translators(data, locale).each do |id, user|
|
||||
if user.id != current_user.id && user.id != translator_id
|
||||
LinguaFranca.with_locale user.locale do
|
||||
send_mail(:send, mailer, object.id, data, locale, user.id, translator.id)
|
||||
send_delayed_mail(:send, mailer, object.id, data, locale, user.id, translator.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -340,7 +338,7 @@ class ApplicationController < BaseController
|
||||
object.get_translators(data).each do |id, user|
|
||||
if user.id != current_user.id
|
||||
LinguaFranca.with_locale user.locale do
|
||||
send_mail(:send, mailer, object.id, data, user.id, current_user.id)
|
||||
send_delayed_mail(:send, mailer, object.id, data, user.id, current_user.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -614,7 +612,7 @@ class ApplicationController < BaseController
|
||||
send_mail(:email_confirmation, confirmation.id)
|
||||
end
|
||||
|
||||
def send_mail(*args)
|
||||
def send_delayed_mail(*args)
|
||||
if Rails.env.preview? || Rails.env.production?
|
||||
UserMailer.delay(queue: Rails.env.to_s).send(*args)
|
||||
else
|
||||
@ -622,6 +620,10 @@ class ApplicationController < BaseController
|
||||
end
|
||||
end
|
||||
|
||||
def send_mail(*args)
|
||||
UserMailer.send(*args).deliver_now
|
||||
end
|
||||
|
||||
def policies
|
||||
[
|
||||
:commitment,
|
||||
|
@ -1359,7 +1359,7 @@ class ConferenceAdministrationController < ApplicationController
|
||||
@register_template = :administration
|
||||
if params[:button] == 'send'
|
||||
view_context.broadcast_to(@send_to).each do |user|
|
||||
send_mail(:broadcast,
|
||||
send_delayed_mail(:broadcast,
|
||||
"#{request.protocol}#{request.host_with_port}",
|
||||
@subject,
|
||||
@body,
|
||||
|
Loading…
x
Reference in New Issue
Block a user