summaryrefslogtreecommitdiff
path: root/config/initializers/action_mailer_hooks.rb
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-07-16 12:02:53 +0200
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-07-16 12:02:53 +0200
commit51b81d7feb08183bedcb17f973c257ab11da09a5 (patch)
tree113494f44915e77a74800a2f4ab2927b8c54d692 /config/initializers/action_mailer_hooks.rb
parente682d941807f176ceeb8a639dc498b25560e853e (diff)
downloadgitlab-ce-51b81d7feb08183bedcb17f973c257ab11da09a5.tar.gz
Register all action mailer interceptors in a single place
Diffstat (limited to 'config/initializers/action_mailer_hooks.rb')
-rw-r--r--config/initializers/action_mailer_hooks.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/config/initializers/action_mailer_hooks.rb b/config/initializers/action_mailer_hooks.rb
new file mode 100644
index 00000000000..f792e2dc68e
--- /dev/null
+++ b/config/initializers/action_mailer_hooks.rb
@@ -0,0 +1,7 @@
+unless Gitlab.config.gitlab.email_enabled
+ ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::DisableEmailInterceptor)
+ ActionMailer::Base.logger = nil
+end
+
+ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::AdditionalHeadersInterceptor)
+ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::EmailTemplateInterceptor)