Skip to content

Commit e3ba0b5

Browse files
Merge pull request #1537 from rabbitmq/rabbitmq-server-1535-master
Merge rabbitmq-server-1535 to master
2 parents 3c5b279 + 9b018c2 commit e3ba0b5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/rabbit_priority_queue.erl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,8 @@ handle_pre_hibernate(State = #state{bq = BQ}) ->
393393
handle_pre_hibernate(State = #passthrough{bq = BQ, bqs = BQS}) ->
394394
?passthrough1(handle_pre_hibernate(BQS)).
395395

396+
handle_info(Msg, State = #state{bq = BQ}) ->
397+
foreach1(fun (_P, BQSN) -> BQ:handle_info(Msg, BQSN) end, State);
396398
handle_info(Msg, State = #passthrough{bq = BQ, bqs = BQS}) ->
397399
?passthrough1(handle_info(Msg, BQS)).
398400

@@ -408,6 +410,7 @@ msg_rates(#state{bq = BQ, bqss = BQSs}) ->
408410
end, {0.0, 0.0}, BQSs);
409411
msg_rates(#passthrough{bq = BQ, bqs = BQS}) ->
410412
BQ:msg_rates(BQS).
413+
411414
info(backing_queue_status, #state{bq = BQ, bqss = BQSs}) ->
412415
fold0(fun (P, BQSN, Acc) ->
413416
combine_status(P, BQ:info(backing_queue_status, BQSN), Acc)
@@ -481,9 +484,9 @@ add0(Fun, BQSs) -> fold0(fun (P, BQSN, Acc) -> Acc + Fun(P, BQSN) end, 0, BQSs).
481484
%% Apply for all states
482485
foreach1(Fun, State = #state{bqss = BQSs}) ->
483486
a(State#state{bqss = foreach1(Fun, BQSs, [])}).
484-
foreach1(Fun, [{P, BQSN} | Rest], BQSAcc) ->
485-
BQSN1 = Fun(P, BQSN),
486-
foreach1(Fun, Rest, [{P, BQSN1} | BQSAcc]);
487+
foreach1(Fun, [{Priority, BQSN} | Rest], BQSAcc) ->
488+
BQSN1 = Fun(Priority, BQSN),
489+
foreach1(Fun, Rest, [{Priority, BQSN1} | BQSAcc]);
487490
foreach1(_Fun, [], BQSAcc) ->
488491
lists:reverse(BQSAcc).
489492

0 commit comments

Comments
 (0)