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) diff --git a/config/initializers/additional_headers_interceptor.rb b/config/initializers/additional_headers_interceptor.rb deleted file mode 100644 index fe4db2d3819..00000000000 --- a/config/initializers/additional_headers_interceptor.rb +++ /dev/null @@ -1,2 +0,0 @@ -ActionMailer::Base - .register_interceptor(::Gitlab::Email::Hook::AdditionalHeadersInterceptor) diff --git a/config/initializers/disable_email_interceptor.rb b/config/initializers/disable_email_interceptor.rb deleted file mode 100644 index 72d6c4a53c1..00000000000 --- a/config/initializers/disable_email_interceptor.rb +++ /dev/null @@ -1,4 +0,0 @@ -unless Gitlab.config.gitlab.email_enabled - ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::DisableEmailInterceptor) - ActionMailer::Base.logger = nil -end diff --git a/config/initializers/email_template_interceptor.rb b/config/initializers/email_template_interceptor.rb deleted file mode 100644 index dfa8a69b1f3..00000000000 --- a/config/initializers/email_template_interceptor.rb +++ /dev/null @@ -1 +0,0 @@ -ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::EmailTemplateInterceptor)