From e6be3c0ae62688b13c6e69c42f947b83bea53fc0 Mon Sep 17 00:00:00 2001 From: Diego Date: Thu, 22 Feb 2024 12:23:38 +0100 Subject: [PATCH] simplify try --- libp2p/protocols/pubsub/pubsubpeer.nim | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libp2p/protocols/pubsub/pubsubpeer.nim b/libp2p/protocols/pubsub/pubsubpeer.nim index df85446d1..193a6ed5e 100644 --- a/libp2p/protocols/pubsub/pubsubpeer.nim +++ b/libp2p/protocols/pubsub/pubsubpeer.nim @@ -180,13 +180,10 @@ proc handle*(p: PubSubPeer, conn: Connection) {.async.} = await p.handler(p, data) data = newSeq[byte]() # Release memory - except PeerRateLimitError as exc: - debug "Peer rate limit exceeded, exiting read while", conn, peer = p, error = exc.msg - except CatchableError as exc: - debug "Exception occurred in PubSubPeer.handle", - conn, peer = p, closed = conn.closed, exc = exc.msg finally: await conn.close() + except PeerRateLimitError as exc: + debug "Peer rate limit exceeded, exiting read while", conn, peer = p, error = exc.msg except CancelledError: # This is top-level procedure which will work as separate task, so it # do not need to propagate CancelledError.