simplify try

This commit is contained in:
Diego 2024-02-22 12:23:38 +01:00
parent 4104df0265
commit e6be3c0ae6
No known key found for this signature in database
GPG Key ID: C9DAC9BF68D1F806

View File

@ -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.