[PATCH] http2: make it possible to connect w/o ssl on port 443

Augie Fackler raf at durin42.com
Wed Oct 17 08:12:39 CDT 2012


# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1350428733 18000
# Node ID 21503aa02d4fa98926884e2e5cda9131bcd16797
# Parent  72c234081ae1350220132c69750f5a093902a1e7
http2: make it possible to connect w/o ssl on port 443

The fix is just to make sure we always pass use_ssl=False to non-SSL
connections.

diff --git a/mercurial/httpconnection.py b/mercurial/httpconnection.py
--- a/mercurial/httpconnection.py
+++ b/mercurial/httpconnection.py
@@ -233,7 +233,9 @@
     def http_open(self, req):
         if req.get_full_url().startswith('https'):
             return self.https_open(req)
-        return self.do_open(HTTPConnection, req, False)
+        def makehttpcon(*args, **kwargs):
+            return HTTPConnection(*args, use_ssl=False, **kwargs)
+        return self.do_open(makehttpcon, req, False)
 
     def https_open(self, req):
         # req.get_full_url() does not contain credentials and we may


More information about the Mercurial-devel mailing list