mirror of
https://github.com/vacp2p/nim-libp2p.git
synced 2025-03-02 17:10:44 +00:00
clean sendPriorityQueue even if there is no non-priority msg
This commit is contained in:
parent
362c94bf34
commit
4158849521
@ -370,10 +370,10 @@ proc clearSendPriorityQueue(p: PubSubPeer) =
|
||||
|
||||
proc sendNonPriorityTask(p: PubSubPeer) {.async.} =
|
||||
while true:
|
||||
let msg = await p.rpcmessagequeue.nonPriorityQueue.popFirst()
|
||||
while p.rpcmessagequeue.sendPriorityQueue.len > 0:
|
||||
await p.rpcmessagequeue.sendPriorityQueue[0]
|
||||
p.clearSendPriorityQueue()
|
||||
let msg = await p.rpcmessagequeue.nonPriorityQueue.popFirst()
|
||||
when defined(libp2p_expensive_metrics):
|
||||
libp2p_gossipsub_non_priority_queue_size.dec(labelValues = [$p.peerId])
|
||||
await p.sendMsg(msg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user