--- a/mercurial/debugcommands.py Tue Apr 10 12:52:29 2018 -0700
+++ b/mercurial/debugcommands.py Tue Apr 10 13:11:40 2018 -0700
@@ -2915,9 +2915,12 @@
raise error.Abort(_('--peer %s not supported with HTTP peers') %
opts['peer'])
else:
+ url, caps = httppeer.performhandshake(ui, url, opener,
+ httppeer.urlreq.request)
+
peer = httppeer.httppeer(ui, path, url, opener,
- requestbuilder=httppeer.urlreq.request)
- peer._fetchcaps()
+ httppeer.urlreq.request,
+ caps)
# We /could/ populate stdin/stdout with sock.makefile()...
else: