lib/asir/transport.rb in asir-1.2.1 vs lib/asir/transport.rb in asir-1.2.2

- old
+ new

@@ -155,10 +155,12 @@ end self else nil end + rescue *Error::Unrecoverable.modules + raise rescue ::Exception => exc exception = original_exception = exc _log [ :message_error, exc ] @on_exception.call(self, exc, :message, state) if @on_exception ensure @@ -173,9 +175,11 @@ end if out_stream send_result(state) end end + rescue *Error::Unrecoverable.modules + raise rescue ::Exception => exc _log [ :result_error, exc, exc.backtrace ] @on_exception.call(self, exc, :result, state) if @on_exception end raise original_exception if unforwardable_exception