diff options
-rw-r--r-- | rpkid/rpki/https.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rpkid/rpki/https.py b/rpkid/rpki/https.py index 7f06f31a..62987b4c 100644 --- a/rpkid/rpki/https.py +++ b/rpkid/rpki/https.py @@ -281,6 +281,7 @@ class http_stream(asynchat.async_chat): self.log("Close event in HTTP stream handler") self.timer.cancel() self.timer.set_handler(None) + asynchat.async_chat.handle_close(self) def send(self, data): assert self.retry_read is None and self.retry_write is None, "%r: TLS I/O already in progress, r %r w %r" % (self, self.retry_read, self.retry_write) @@ -374,7 +375,6 @@ class http_stream(asynchat.async_chat): self.tls = None if self.tls is None: asynchat.async_chat.close(self) - self.handle_close() def log_cert(self, tag, x): if debug_tls_certs: |