Add email interceptor to prevent mail sending if email sending is disabled.
This commit is contained in:
parent
d504ca8a0c
commit
d78e80fa74
|
@ -0,0 +1,2 @@
|
|||
# Interceptor in lib/disable_email_interceptor.rb
|
||||
ActionMailer::Base.register_interceptor(DisableEmailInterceptor) unless Gitlab.config.gitlab.email_enabled
|
|
@ -0,0 +1,8 @@
|
|||
# Read about interceptors in http://guides.rubyonrails.org/action_mailer_basics.html#intercepting-emails
|
||||
class DisableEmailInterceptor
|
||||
|
||||
def self.delivering_email(message)
|
||||
message.perform_deliveries = false
|
||||
Rails.logger.info "Emails disabled! Interceptor prevented sending mail #{message.subject}"
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue