From 453bcc6f92712fae7b73f810c431d4ad63c5ce88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Cabeza=20Romero?= Date: Fri, 15 Mar 2024 16:39:35 +0100 Subject: [PATCH] Update with PR suggestions. --- libp2p/switch.nim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libp2p/switch.nim b/libp2p/switch.nim index 61c099bd9..bc225e696 100644 --- a/libp2p/switch.nim +++ b/libp2p/switch.nim @@ -223,7 +223,7 @@ proc upgradeMonitor( finally: upgrades.release() -proc accept_cleanup(upgrades: AsyncSemaphore, connection: Connection) {.async.} = +proc acceptCleanup(upgrades: AsyncSemaphore, connection: Connection) {.async.} = upgrades.release() # always release the slot if not isNil(connection): await connection.close() @@ -269,11 +269,12 @@ proc accept(s: Switch, transport: Transport) {.async.} = # noraises upgrades.release() # always release the slot return except TransportUseClosedError: - await accept_cleanup(upgrades, conn) + trace "Graceful shutdown in accept loop, exiting" + await acceptCleanup(upgrades, conn) return except CatchableError as exc: error "Exception in accept loop, exiting", exc = exc.msg - await accept_cleanup(upgrades, conn) + await acceptCleanup(upgrades, conn) return proc stop*(s: Switch) {.async, public.} =