lib/lita/handler/chat_router.rb in lita-4.5.0 vs lib/lita/handler/chat_router.rb in lita-4.6.0

- old
+ new

@@ -93,14 +93,12 @@ def dispatch_to_route(route, robot, message) response = Response.new(message, route.pattern) robot.hooks[:trigger_route].each { |hook| hook.call(response: response, route: route) } handler = new(robot) route.callback.call(handler, response) - rescue Exception => e - log_dispatch_error(e) - robot.config.robot.error_handler.call(e) - raise e if Lita.test_mode? + rescue => error + log_error(robot, error) end private # The default options for every chat route. @@ -121,19 +119,9 @@ def log_dispatch(route) Lita.logger.debug I18n.t( "lita.handler.dispatch", handler: name, method: route.callback.method_name || "(block)" - ) - end - - # Logs an error encountered during dispatch. - def log_dispatch_error(e) - Lita.logger.error I18n.t( - "lita.handler.exception", - handler: name, - message: e.message, - backtrace: e.backtrace.join("\n") ) end end end end