diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2010-12-02 15:15:06 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2010-12-02 15:15:06 +0000 |
| commit | 5e0e4ec90962a2482c2dfcf383cd06f476edc19d (patch) | |
| tree | bf95b60d1ba3118f870423feacd3348849156c10 /src | |
| parent | 49e874ef21fb804f8a018735d80de835322505e6 (diff) | |
| download | rabbitmq-server-git-5e0e4ec90962a2482c2dfcf383cd06f476edc19d.tar.gz | |
Simplify
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_reader.erl | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl index ea7de55579..955d0a8a6f 100644 --- a/src/rabbit_reader.erl +++ b/src/rabbit_reader.erl @@ -724,18 +724,10 @@ handle_method0(MethodName, FieldsBin, try handle_method0(Protocol:decode_method_fields(MethodName, FieldsBin), State) - catch exit:Reason -> - CompleteReason = case Reason of - #amqp_error{method = none} -> - Reason#amqp_error{method = MethodName}; - OtherReason -> {exit, OtherReason, - erlang:get_stacktrace()} - end, - HandleException(CompleteReason); - error:Reason -> - HandleException({error, Reason, erlang:get_stacktrace()}); - throw:Reason -> - HandleException({throw, Reason, erlang:get_stacktrace()}) + catch exit:#amqp_error{method = none} = Reason -> + HandleException(Reason#amqp_error{method = MethodName}); + Type:Reason -> + HandleException({Type, Reason, erlang:get_stacktrace()}) end. handle_method0(#'connection.start_ok'{mechanism = Mechanism, |
