From 8f52315816046852953f0f7c72d754218a731811 Mon Sep 17 00:00:00 2001 From: NIC619 Date: Tue, 24 Dec 2019 16:19:49 +0800 Subject: [PATCH] Fix `close` an already reset connection --- libp2p/network/connection/raw_connection.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libp2p/network/connection/raw_connection.py b/libp2p/network/connection/raw_connection.py index 4f01b124..bbc41b27 100644 --- a/libp2p/network/connection/raw_connection.py +++ b/libp2p/network/connection/raw_connection.py @@ -55,4 +55,8 @@ class RawConnection(IRawConnection): self.writer.close() if sys.version_info < (3, 7): return - await self.writer.wait_closed() + try: + await self.writer.wait_closed() + # In case the connection is already reset. + except (ConnectionResetError, RawConnError): + return