# HG changeset patch # User Thomas Arendsen Hein # Date 2006-10-28 21:05:57 # Node ID c141d07198b9d8f5e57fa5d7787c6f59add2c85b # Parent a27d90c9336eb0ae8ddab2804f845ab3a5f50681 Inform the user about the new URL when being redirected via http. Additionally the changed code ensures that the new URL is used, even if it doesn't end with the query string. diff --git a/mercurial/httprepo.py b/mercurial/httprepo.py --- a/mercurial/httprepo.py +++ b/mercurial/httprepo.py @@ -240,8 +240,12 @@ class httprepository(remoterepository): # this only happens with Python 2.3, later versions raise URLError raise util.Abort(_('http error, possibly caused by proxy setting')) # record the url we got redirected to - if resp.geturl().endswith(qs): - self._url = resp.geturl()[:-len(qs)] + resp_url = resp.geturl() + if resp_url.endswith(qs): + resp_url = resp_url[:-len(qs)] + if self._url != resp_url: + self.ui.status(_('real URL is %s\n') % resp_url) + self._url = resp_url try: proto = resp.getheader('content-type') except AttributeError: