diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2011-05-23 11:12:52 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2011-05-23 11:12:52 +0100 |
commit | a9512f75c00d7b36cf83f8197cdbb67e7f21d915 (patch) | |
tree | 0059c77308054839981bd9ba24ad669355e13ca5 | |
parent | 792e267c9cffb409e9ea3d70af049e8eff04007e (diff) | |
download | rabbitmq-server-a9512f75c00d7b36cf83f8197cdbb67e7f21d915.tar.gz |
Rename and move things a bit
-rw-r--r-- | src/rabbit_basic.erl | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/rabbit_basic.erl b/src/rabbit_basic.erl index cccd028a..1c781727 100644 --- a/src/rabbit_basic.erl +++ b/src/rabbit_basic.erl @@ -73,10 +73,6 @@ publish(Delivery = #delivery{ Other -> Other end. -publish(X, Delivery) -> - {RoutingRes, DeliveredQPids} = rabbit_exchange:publish(X, Delivery), - {ok, RoutingRes, DeliveredQPids}. - delivery(Mandatory, Immediate, Txn, Message, MsgSeqNo) -> #delivery{mandatory = Mandatory, immediate = Immediate, txn = Txn, sender = self(), message = Message, msg_seq_no = MsgSeqNo}. @@ -160,28 +156,31 @@ indexof([_ | Rest], Element, N) -> indexof(Rest, Element, N + 1). %% Convenience function, for avoiding round-trips in calls across the %% erlang distributed network. -publish(Exchange, RoutingKeyBin, Properties, BodyBin) -> +publish(Exchange, RoutingKeyBin, Properties, Body) -> publish(Exchange, RoutingKeyBin, false, false, none, Properties, - BodyBin). + Body). %% Convenience function, for avoiding round-trips in calls across the %% erlang distributed network. -publish(Exchange, RoutingKeyBin, Mandatory, Immediate, Txn, Properties, - BodyBin) -> +publish(Exchange, RoutingKeyBin, Mandatory, Immediate, Txn, Properties, Body) -> case exchange(Exchange) of - X = #exchange{} -> + X = #exchange{name = XName} -> publish(X, delivery(Mandatory, Immediate, Txn, - message(X#exchange.name, RoutingKeyBin, - properties(Properties), BodyBin), + message(XName, RoutingKeyBin, + properties(Properties), Body), undefined)); - _ -> - {ok, unroutable, []} + Err -> + Err end. +publish(X, Delivery) -> + {RoutingRes, DeliveredQPids} = rabbit_exchange:publish(X, Delivery), + {ok, RoutingRes, DeliveredQPids}. + exchange(X = #exchange{}) -> X; -exchange(N = #resource{kind = exchange}) -> - case rabbit_exchange:lookup(N) of +exchange(XName = #resource{kind = exchange}) -> + case rabbit_exchange:lookup(XName) of {ok, X} -> X; Err -> Err end. |