# HG changeset patch # User Boris Feld # Date 1515752060 0 # Node ID 5a7906ed78d4ba03598c970401d8129075b729d1 # Parent 925107e37619c2ceb58866178e14dd0d3719bdb7 httppeer: move url opening in its own method This will help adding debugging logic to request opening when investigating Mercurial performance. diff -r 925107e37619 -r 5a7906ed78d4 mercurial/httppeer.py --- a/mercurial/httppeer.py Fri Jan 12 10:57:29 2018 +0000 +++ b/mercurial/httppeer.py Fri Jan 12 10:14:20 2018 +0000 @@ -161,6 +161,9 @@ h.close() getattr(h, "close_all", lambda: None)() + def _openurl(self, req): + return self._urlopener.open(req) + # Begin of _basepeer interface. @util.propertycache @@ -298,7 +301,7 @@ self.ui.debug("sending %s bytes\n" % size) req.add_unredirected_header('Content-Length', '%d' % size) try: - resp = self._urlopener.open(req) + resp = self._openurl(req) except urlerr.httperror as inst: if inst.code == 401: raise error.Abort(_('authorization failed'))