lib/tdlib/update_handler.rb in tdlib-ruby-2.2.0 vs lib/tdlib/update_handler.rb in tdlib-ruby-3.0.0
- old
+ new
@@ -12,9 +12,12 @@
@disposable = disposable
end
def run(update)
action.call(update)
+ rescue StandardError => e
+ warn("Uncaught exception in handler #{self}: #{e.message}")
+ raise
end
def match?(update, extra = nil)
update.is_a?(update_type) && (self.extra.nil? || self.extra == extra)
end