diff options
author | Matthew Sackman <matthew@rabbitmq.com> | 2011-01-13 15:10:02 +0000 |
---|---|---|
committer | Matthew Sackman <matthew@rabbitmq.com> | 2011-01-13 15:10:02 +0000 |
commit | 0cac631d4359aed966c307636c24781c42e923ce (patch) | |
tree | 2e1587d6a8d544f95d1cac0bd3e3896630db24a6 /src/rabbit_binding.erl | |
parent | 801ceca09c3567f181d833f32888aed52ebdf64d (diff) | |
download | rabbitmq-server-0cac631d4359aed966c307636c24781c42e923ce.tar.gz |
Some refactorings
Diffstat (limited to 'src/rabbit_binding.erl')
-rw-r--r-- | src/rabbit_binding.erl | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/rabbit_binding.erl b/src/rabbit_binding.erl index 93f9dc27..740af5ac 100644 --- a/src/rabbit_binding.erl +++ b/src/rabbit_binding.erl @@ -148,7 +148,7 @@ add(Binding, InnerFun) -> not Tx, binding_created, info(B)) end; - [_] -> fun (_Tx) -> ok end + [_] -> fun rabbit_misc:const_ok/1 end; {error, _} = Err -> rabbit_misc:const(Err) @@ -177,13 +177,11 @@ remove(Binding, InnerFun) -> E end end, - fun (Tx) -> - case Result of - {ok, Deletions} -> - ok = process_deletions(Deletions, Tx); - {error, _} = Err -> - Err - end + case Result of + {error, _} = Err -> + rabbit_misc:const(Err); + {ok, Deletions} -> + fun (Tx) -> ok = process_deletions(Deletions, Tx) end end end). |