summaryrefslogtreecommitdiff
path: root/src/rabbit_exchange.erl
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2010-09-04 04:29:22 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2010-09-04 04:29:22 +0100
commit19803f9e9d6b4dc4b32e564283b1afb40614e8a2 (patch)
tree883ce25975f017b59875b24d0ad1518c9d1ec0da /src/rabbit_exchange.erl
parent0b92f1253f2e1eac5a75a044068affc9fcd89dcc (diff)
downloadrabbitmq-server-19803f9e9d6b4dc4b32e564283b1afb40614e8a2.tar.gz
further binding API tweaks
Diffstat (limited to 'src/rabbit_exchange.erl')
-rw-r--r--src/rabbit_exchange.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index d98cb20d..68290aa1 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -289,13 +289,13 @@ maybe_auto_delete(#exchange{auto_delete = true} = Exchange) ->
end.
conditional_delete(Exchange = #exchange{name = ExchangeName}) ->
- case rabbit_binding:has_exchange_bindings(ExchangeName) of
+ case rabbit_binding:has_for_exchange(ExchangeName) of
false -> unconditional_delete(Exchange);
true -> {error, in_use}
end.
unconditional_delete(Exchange = #exchange{name = ExchangeName}) ->
- Bindings = rabbit_binding:delete_exchange_bindings(ExchangeName),
+ Bindings = rabbit_binding:remove_for_exchange(ExchangeName),
ok = mnesia:delete({rabbit_durable_exchange, ExchangeName}),
ok = mnesia:delete({rabbit_exchange, ExchangeName}),
rabbit_event:notify(exchange_deleted, [{name, ExchangeName}]),