aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/tcp.py
diff options
context:
space:
mode:
Diffstat (limited to 'netlib/tcp.py')
-rw-r--r--netlib/tcp.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py
index a68b608b..66a26872 100644
--- a/netlib/tcp.py
+++ b/netlib/tcp.py
@@ -209,9 +209,9 @@ class BaseHandler:
try:
if not getattr(self.wfile, "closed", False):
self.wfile.flush()
+ self.close()
self.wfile.close()
self.rfile.close()
- self.close()
except socket.error:
# Remote has disconnected
pass
@@ -245,10 +245,10 @@ class BaseHandler:
self.connection.shutdown()
else:
self.connection.shutdown(socket.SHUT_RDWR)
- self.connection.close()
- except (socket.error, SSL.Error):
+ except (socket.error, SSL.Error), v:
# Socket probably already closed
pass
+ self.connection.close()
class TCPServer: