Mercurial > public > mercurial-scm > hg
diff mercurial/httpclient/__init__.py @ 14293:9adbb5ef0964
httpclient: import f4c380237fd5 to fix keepalive not working
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Wed, 11 May 2011 08:00:48 -0500 |
parents | 861f28212398 |
children | 5c3de67e7402 |
line wrap: on
line diff
--- a/mercurial/httpclient/__init__.py Wed May 11 11:04:44 2011 +0200 +++ b/mercurial/httpclient/__init__.py Wed May 11 08:00:48 2011 -0500 @@ -629,9 +629,11 @@ r = self._current_response while r.headers is None: r._select() - if r.complete() or r.will_close: + if r.will_close: self.sock = None self._current_response = None + elif r.complete(): + self._current_response = None else: self._current_response_taken = True return r