Skip to content

Commit 53d9612

Browse files
Merge pull request #302 from rabbitmq/rabbitmq-server-301
uses remove_msgs_by_id/2 in places where same functionality was duplicated
2 parents 990bc9a + 07db76a commit 53d9612

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/rabbit_variable_queue.erl

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -696,8 +696,7 @@ ack(AckTags, State) ->
696696
{accumulate_ack(MsgStatus, Acc), State3}
697697
end, {accumulate_ack_init(), State}, AckTags),
698698
IndexState1 = rabbit_queue_index:ack(IndexOnDiskSeqIds, IndexState),
699-
[ok = msg_store_remove(MSCState, IsPersistent, MsgIds)
700-
|| {IsPersistent, MsgIds} <- orddict:to_list(MsgIdsByStore)],
699+
remove_msgs_by_id(MsgIdsByStore, MSCState),
701700
{lists:reverse(AllMsgIds),
702701
a(State1 #vqstate { index_state = IndexState1,
703702
ack_out_counter = AckOutCount + length(AckTags) })}.
@@ -1375,9 +1374,7 @@ remove_queue_entries(Q, DelsAndAcksFun,
13751374
{MsgIdsByStore, Delivers, Acks, State1} =
13761375
?QUEUE:foldl(fun remove_queue_entries1/2,
13771376
{orddict:new(), [], [], State}, Q),
1378-
ok = orddict:fold(fun (IsPersistent, MsgIds, ok) ->
1379-
msg_store_remove(MSCState, IsPersistent, MsgIds)
1380-
end, ok, MsgIdsByStore),
1377+
remove_msgs_by_id(MsgIdsByStore, MSCState),
13811378
DelsAndAcksFun(Delivers, Acks, State1).
13821379

13831380
remove_queue_entries1(

0 commit comments

Comments
 (0)