Skip to content

Commit 7f21d38

Browse files
committed
issue #26: fix accumulator parameter match in several callbacks
Signed-off-by: Matteo Cafasso <[email protected]>
1 parent be87783 commit 7f21d38

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

lib/rabbit_message_deduplication_queue.ex

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ defmodule RabbitMQ.MessageDeduplicationPlugin.Queue do
231231

232232
# The fetchwhile callback handles message TTL dead lettering.
233233
# The duplicates cache TTL mechanism is used instead.
234-
def fetchwhile(msg_pred, msg_fun, A, state = dqstate(queue_state: qs)) do
235-
passthrough3(state, do: fetchwhile(msg_pred, msg_fun, A, qs))
234+
def fetchwhile(msg_pred, msg_fun, acc, state = dqstate(queue_state: qs)) do
235+
passthrough3(state, do: fetchwhile(msg_pred, msg_fun, acc, qs))
236236
end
237237

238238
def fetch(needs_ack, state = dqstate(queue: queue, queue_state: qs)) do
@@ -296,19 +296,19 @@ defmodule RabbitMQ.MessageDeduplicationPlugin.Queue do
296296
passthrough2(state, do: requeue(acks, qs))
297297
end
298298

299-
def ackfold(function, A, state, acks = [dqack() | _]) do
299+
def ackfold(function, acc, state, acks = [dqack() | _]) do
300300
dqstate(queue_state: qs) = state
301301
acks = Enum.map(acks, fn(dqack(tag: ack_tag)) -> ack_tag end)
302302

303-
passthrough2(state, do: ackfold(function, A, qs, acks))
303+
passthrough2(state, do: ackfold(function, acc, qs, acks))
304304
end
305305

306-
def ackfold(function, A, state = dqstate(queue_state: qs), acks) do
307-
passthrough2(state, do: ackfold(function, A, qs, acks))
306+
def ackfold(function, acc, state = dqstate(queue_state: qs), acks) do
307+
passthrough2(state, do: ackfold(function, acc, qs, acks))
308308
end
309309

310-
def fold(function, A, state = dqstate(queue_state: qs)) do
311-
passthrough2(state, do: fold(function, A, qs))
310+
def fold(function, acc, state = dqstate(queue_state: qs)) do
311+
passthrough2(state, do: fold(function, acc, qs))
312312
end
313313

314314
def len(dqstate(queue_state: qs)) do
@@ -382,17 +382,17 @@ defmodule RabbitMQ.MessageDeduplicationPlugin.Queue do
382382
passthrough1(state, do: set_queue_mode(queue_mode, qs))
383383
end
384384

385-
def zip_msgs_and_acks(delivered_publish, acks = [dqack() | _], A, state) do
385+
def zip_msgs_and_acks(delivered_publish, acks = [dqack() | _], acc, state) do
386386
dqstate(queue_state: qs) = state
387387
acks = Enum.map(acks, fn(dqack(tag: ack_tag)) -> ack_tag end)
388388

389-
passthrough do: info(delivered_publish, acks, A, qs)
389+
passthrough do: info(delivered_publish, acks, acc, qs)
390390
end
391391

392-
def zip_msgs_and_acks(delivered_publish, acks, A, state) do
392+
def zip_msgs_and_acks(delivered_publish, acks, acc, state) do
393393
dqstate(queue_state: qs) = state
394394

395-
passthrough do: info(delivered_publish, acks, A, qs)
395+
passthrough do: info(delivered_publish, acks, acc, qs)
396396
end
397397

398398
def handle_info(term, state = dqstate(queue_state: qs)) do

0 commit comments

Comments
 (0)