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