Merge pull request #5837 from jhass/fix_default_url_options
Move default_url_options to application.rb
This commit is contained in:
commit
4b54e1684f
2 changed files with 9 additions and 7 deletions
|
|
@ -102,5 +102,12 @@ module Diaspora
|
||||||
|
|
||||||
# Will be default with Rails 5
|
# Will be default with Rails 5
|
||||||
config.active_record.raise_in_transactional_callbacks = true
|
config.active_record.raise_in_transactional_callbacks = true
|
||||||
|
|
||||||
|
# Setup action mailer early
|
||||||
|
config.action_mailer.default_url_options = {
|
||||||
|
protocol: AppConfig.pod_uri.scheme,
|
||||||
|
host: AppConfig.pod_uri.authority
|
||||||
|
}
|
||||||
|
config.action_mailer.asset_host = AppConfig.pod_uri.to_s
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
require Rails.root.join('lib', 'messagebus', 'mailer')
|
require Rails.root.join('lib', 'messagebus', 'mailer')
|
||||||
|
|
||||||
Diaspora::Application.configure do
|
Diaspora::Application.configure do
|
||||||
config.action_mailer.default_url_options = {
|
|
||||||
protocol: AppConfig.pod_uri.scheme,
|
|
||||||
host: AppConfig.pod_uri.authority
|
|
||||||
}
|
|
||||||
config.action_mailer.asset_host = AppConfig.pod_uri.to_s
|
|
||||||
config.action_mailer.perform_deliveries = AppConfig.mail.enable?
|
config.action_mailer.perform_deliveries = AppConfig.mail.enable?
|
||||||
|
|
||||||
unless Rails.env == 'test' || !AppConfig.mail.enable?
|
unless Rails.env == 'test' || !AppConfig.mail.enable?
|
||||||
|
|
@ -36,7 +31,7 @@ Diaspora::Application.configure do
|
||||||
enable_starttls_auto: false,
|
enable_starttls_auto: false,
|
||||||
openssl_verify_mode: AppConfig.mail.smtp.openssl_verify_mode.get
|
openssl_verify_mode: AppConfig.mail.smtp.openssl_verify_mode.get
|
||||||
}
|
}
|
||||||
|
|
||||||
if AppConfig.mail.smtp.authentication != "none"
|
if AppConfig.mail.smtp.authentication != "none"
|
||||||
smtp_settings.merge!({
|
smtp_settings.merge!({
|
||||||
authentication: AppConfig.mail.smtp.authentication.gsub('-', '_').to_sym,
|
authentication: AppConfig.mail.smtp.authentication.gsub('-', '_').to_sym,
|
||||||
|
|
@ -45,7 +40,7 @@ Diaspora::Application.configure do
|
||||||
enable_starttls_auto: AppConfig.mail.smtp.starttls_auto?
|
enable_starttls_auto: AppConfig.mail.smtp.starttls_auto?
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
config.action_mailer.smtp_settings = smtp_settings
|
config.action_mailer.smtp_settings = smtp_settings
|
||||||
else
|
else
|
||||||
$stderr.puts "WARNING: Mailer turned on with unknown method #{AppConfig.mail.method}. Mail won't work."
|
$stderr.puts "WARNING: Mailer turned on with unknown method #{AppConfig.mail.method}. Mail won't work."
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue