Mercurial > hg
changeset 51831:34eb3a711955
http: simplify
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Sun, 30 Jun 2024 16:02:50 +0200 |
parents | 208698117124 |
children | 4eccb65e444f |
files | mercurial/keepalive.py |
diffstat | 1 files changed, 8 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/keepalive.py Sun Jun 30 14:16:43 2024 +0200 +++ b/mercurial/keepalive.py Sun Jun 30 16:02:50 2024 +0200 @@ -380,8 +380,8 @@ class HTTPResponse(httplib.HTTPResponse): # we need to subclass HTTPResponse in order to - # 1) add close_connection() methods - # 2) add info() and geturl() methods + # 1) add close_connection() method + # 2) add geturl() method # 3) add accounting for read(), readlines() and readinto() def __init__(self, sock, debuglevel=0, strict=0, method=None): @@ -419,49 +419,34 @@ self._handler._remove_connection(self._host, self._connection, close=1) self.close() - def info(self): - return self.headers - def geturl(self): return self._url def read(self, amt=None): data = super().read(amt) self.receivedbytescount += len(data) - try: + if self._connection is not None: self._connection.receivedbytescount += len(data) - except AttributeError: - pass - try: + if self._handler is not None: self._handler.parent.receivedbytescount += len(data) - except AttributeError: - pass return data def readline(self): data = super().readline() self.receivedbytescount += len(data) - try: + if self._connection is not None: self._connection.receivedbytescount += len(data) - except AttributeError: - pass - try: + if self._handler is not None: self._handler.parent.receivedbytescount += len(data) - except AttributeError: - pass return data def readinto(self, dest): got = super().readinto(dest) self.receivedbytescount += got - try: + if self._connection is not None: self._connection.receivedbytescount += got - except AttributeError: - pass - try: + if self._handler is not None: self._handler.parent.receivedbytescount += got - except AttributeError: - pass return got