diff options
| author | Matthew Sackman <matthew@lshift.net> | 2010-03-03 15:13:04 +0000 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2010-03-03 15:13:04 +0000 |
| commit | 34f906ebaeff4389214000dd5b016383cbd44d70 (patch) | |
| tree | a04c74709e283e8bb7abf5d247da467e6556f170 /src | |
| parent | 3ac66b0a682ee10765e1dcbbd83516fd5948133c (diff) | |
| download | rabbitmq-server-git-34f906ebaeff4389214000dd5b016383cbd44d70.tar.gz | |
Apparently, consistency is a good thing
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_amqqueue.erl | 4 | ||||
| -rw-r--r-- | src/rabbit_channel.erl | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_amqqueue.erl b/src/rabbit_amqqueue.erl index 4abd0cad69..31787466bb 100644 --- a/src/rabbit_amqqueue.erl +++ b/src/rabbit_amqqueue.erl @@ -107,7 +107,7 @@ -spec(basic_cancel/4 :: (amqqueue(), pid(), ctag(), any()) -> 'ok'). -spec(notify_sent/2 :: (pid(), pid()) -> 'ok'). -spec(unblock/2 :: (pid(), pid()) -> 'ok'). --spec(flush_all/2 :: (pid(), [pid()]) -> 'ok'). +-spec(flush_all/2 :: ([pid()], pid()) -> 'ok'). -spec(internal_declare/2 :: (amqqueue(), boolean()) -> amqqueue()). -spec(internal_delete/1 :: (queue_name()) -> 'ok' | not_found()). -spec(on_node_down/1 :: (erlang_node()) -> 'ok'). @@ -335,7 +335,7 @@ notify_sent(QPid, ChPid) -> unblock(QPid, ChPid) -> gen_server2:pcast(QPid, 7, {unblock, ChPid}). -flush_all(ChPid, QPids) -> +flush_all(QPids, ChPid) -> safe_pmap_ok( fun (_) -> ok end, fun (QPid) -> gen_server2:cast(QPid, {flush, ChPid}) end, diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index 766dbdbe3c..1bfda6d4b2 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -831,7 +831,7 @@ handle_method(#'channel.flow'{active = false}, _, ok = rabbit_limiter:block(LimiterPid1), QPids = consumer_queues(Consumers), Queues = [{QPid, erlang:monitor(process, QPid)} || QPid <- QPids], - ok = rabbit_amqqueue:flush_all(self(), QPids), + ok = rabbit_amqqueue:flush_all(QPids, self()), case Queues =:= [] of true -> {reply, #'channel.flow_ok'{active = false}, State}; false -> {noreply, State#ch{limiter_pid = LimiterPid1, |
