diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2010-06-30 17:21:06 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2010-06-30 17:21:06 +0100 |
| commit | 6edd9e70e6eab8817dd802706839375aeb9c3aba (patch) | |
| tree | 314befac83375d5287e100cf52d36dcd027bfb78 | |
| parent | 9e896c4f76311cfd2ef935ee8304bffe5bd730f7 (diff) | |
| download | rabbitmq-server-git-6edd9e70e6eab8817dd802706839375aeb9c3aba.tar.gz | |
Fix auto-delete on unbind.
| -rw-r--r-- | src/rabbit_exchange.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl index 7072055cde..ef818ef417 100644 --- a/src/rabbit_exchange.erl +++ b/src/rabbit_exchange.erl @@ -438,11 +438,11 @@ delete_binding(ExchangeName, QueueName, RoutingKey, Arguments, InnerFun) -> end) of Err = {error, _} -> Err; - {{Action, X = #exchange{ type = Type }}, B} -> + {{IsDeleted, X = #exchange{ type = Type }}, B} -> Module = type_to_module(Type), - case Action of - auto_delete -> Module:delete(X, [B]); - no_delete -> Module:remove_bindings(X, [B]) + case IsDeleted of + auto_deleted -> Module:delete(X, [B]); + no_delete -> Module:remove_bindings(X, [B]) end end. |
