diff options
Diffstat (limited to 'src/rabbit_channel_interceptor.erl')
-rw-r--r-- | src/rabbit_channel_interceptor.erl | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/rabbit_channel_interceptor.erl b/src/rabbit_channel_interceptor.erl index 1b0c01f2..48b24082 100644 --- a/src/rabbit_channel_interceptor.erl +++ b/src/rabbit_channel_interceptor.erl @@ -54,21 +54,12 @@ intercept_method(M) -> intercept_method(M, select(M)). intercept_method(M, []) -> - M; + {ok, M}; intercept_method(M, [I]) -> - case I:intercept(M) of - {ok, M2} -> - M2; - {error, Reason} -> - rabbit_misc:protocol_error( - internal_error, "~s", - [Reason]) - end; -intercept_method(M, _) -> - rabbit_misc:protocol_error( - internal_error, - "More than one interceptor defined for method: ~p", - [rabbit_misc:method_record_type(M)]). + I:intercept(M); +intercept_method(M, Is) -> + {error, rabbit_misc:format("More than one interceptor for method: ~p - ~p", + [rabbit_misc:method_record_type(M)], Is)}. %% select the interceptors that apply to intercept_method(). select(Method) -> |