Fix dup flag
This commit is contained in:
parent
de44a89c21
commit
066763248c
|
@ -564,8 +564,9 @@ retry_delivery(PacketId, Msg, Now, Acc, Inflight) when is_record(Msg, message) -
|
||||||
ok = emqx_metrics:inc('messages.expired'),
|
ok = emqx_metrics:inc('messages.expired'),
|
||||||
{Acc, emqx_inflight:delete(PacketId, Inflight)};
|
{Acc, emqx_inflight:delete(PacketId, Inflight)};
|
||||||
false ->
|
false ->
|
||||||
{[{publish, PacketId, Msg}|Acc],
|
Msg1 = emqx_message:set_flag(dup, true, Msg),
|
||||||
emqx_inflight:update(PacketId, {Msg, Now}, Inflight)}
|
{[{publish, PacketId, Msg1}|Acc],
|
||||||
|
emqx_inflight:update(PacketId, {Msg1, Now}, Inflight)}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
retry_delivery(PacketId, pubrel, Now, Acc, Inflight) ->
|
retry_delivery(PacketId, pubrel, Now, Acc, Inflight) ->
|
||||||
|
|
Loading…
Reference in New Issue