lib/honeybadger/init/rails.rb in honeybadger-2.1.0 vs lib/honeybadger/init/rails.rb in honeybadger-2.1.1
- old
+ new
@@ -15,11 +15,11 @@
config = Config.new(local_config)
if Honeybadger.start(config)
if config.feature?(:notices) && config[:'exceptions.enabled']
::Rails.application.config.middleware.tap do |middleware|
middleware.insert(0, 'Honeybadger::Rack::ErrorNotifier', config)
- middleware.insert_before('Honeybadger::Rack::ErrorNotifier', 'Honeybadger::Rack::UserFeedback', config)
- middleware.insert_before('Honeybadger::Rack::UserFeedback', 'Honeybadger::Rack::UserInformer', config)
+ middleware.insert_before('Honeybadger::Rack::ErrorNotifier', 'Honeybadger::Rack::UserInformer', config) if config[:'user_informer.enabled']
+ middleware.insert_before('Honeybadger::Rack::ErrorNotifier', 'Honeybadger::Rack::UserFeedback', config) if config[:'feedback.enabled']
end
end
if config.feature?(:traces) && config[:'traces.enabled']
ActiveSupport::Notifications.subscribe('start_processing.action_controller') do |name, started, finished, id, data|