summaryrefslogtreecommitdiff
path: root/src/rabbit_router.erl
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-06-21 14:09:02 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2011-06-21 14:09:02 +0100
commite7c1d76dca8b4081172d816244eeb18ada5ce98a (patch)
tree6c77ffdb454316dd8ec553d8712a201ec9052585 /src/rabbit_router.erl
parent20ac2a0c3aef49cadfb48535e8a176ff68f913b4 (diff)
parentbb9c797422ca474ad295b061525fd54fa007b511 (diff)
downloadrabbitmq-server-e7c1d76dca8b4081172d816244eeb18ada5ce98a.tar.gz
Merging default into bug23554
Diffstat (limited to 'src/rabbit_router.erl')
-rw-r--r--src/rabbit_router.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl
index 8f166672..b1d940d2 100644
--- a/src/rabbit_router.erl
+++ b/src/rabbit_router.erl
@@ -110,8 +110,10 @@ check_delivery(_ , _ , {_ , Qs}) -> {routed, Qs}.
lookup_qpids(QNames) ->
lists:foldl(fun (QName, QPids) ->
case mnesia:dirty_read({rabbit_queue, QName}) of
- [#amqqueue{pid = QPid}] -> [QPid | QPids];
- [] -> QPids
+ [#amqqueue{pid = QPid, mirror_pids = MPids}] ->
+ MPids ++ [QPid | QPids];
+ [] ->
+ QPids
end
end, [], QNames).