delete attempts in proc cleanup
This commit is contained in:
parent
12992f5ced
commit
4d96a58e87
|
@ -174,10 +174,10 @@ proc predictPortRange(dstPorts: seq[Port]): seq[Port] =
|
|||
result[i] = Port(basePort + i.uint16)
|
||||
|
||||
proc cleanup*(puncher: TcpSyniPuncher) {.async.} =
|
||||
for attempt in puncher.connectAttempts:
|
||||
await attempt.deleteFirewallRules()
|
||||
for attempt in puncher.acceptAttempts:
|
||||
await attempt.deleteFirewallRules()
|
||||
while puncher.connectAttempts.len() != 0:
|
||||
await puncher.connectAttempts.pop().deleteFirewallRules()
|
||||
while puncher.acceptAttempts.len() != 0:
|
||||
await puncher.connectAttempts.pop().deleteFirewallRules()
|
||||
|
||||
proc doConnect(srcIp: IpAddress, srcPort: Port, dstIp: IpAddress, dstPort: Port,
|
||||
future: Future[AsyncSocket]) {.async.} =
|
||||
|
|
Loading…
Reference in New Issue