summaryrefslogtreecommitdiff
path: root/src/rabbit_binding.erl
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-01-13 15:10:02 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2011-01-13 15:10:02 +0000
commit0cac631d4359aed966c307636c24781c42e923ce (patch)
tree2e1587d6a8d544f95d1cac0bd3e3896630db24a6 /src/rabbit_binding.erl
parent801ceca09c3567f181d833f32888aed52ebdf64d (diff)
downloadrabbitmq-server-0cac631d4359aed966c307636c24781c42e923ce.tar.gz
Some refactorings
Diffstat (limited to 'src/rabbit_binding.erl')
-rw-r--r--src/rabbit_binding.erl14
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).