# HG changeset patch # User Mads Kiilerich # Date 1411690787 -7200 # Node ID a00a7951b20c67a473a9afd18692b9648b776789 # Parent f528bfb25b45e329665dcc21cccf61e1ea954aa6 ssl: refactor sslkwargs - move things around a bit, preparing for next change diff -r f528bfb25b45 -r a00a7951b20c mercurial/sslutil.py --- a/mercurial/sslutil.py Fri Sep 19 18:43:53 2014 -0700 +++ b/mercurial/sslutil.py Fri Sep 26 02:19:47 2014 +0200 @@ -89,16 +89,18 @@ # busted on those versions. def sslkwargs(ui, host): - cacerts = ui.config('web', 'cacerts') forcetls = ui.configbool('ui', 'tls', default=True) if forcetls: ssl_version = PROTOCOL_TLSv1 else: ssl_version = PROTOCOL_SSLv23 - hostfingerprint = ui.config('hostfingerprints', host) kws = {'ssl_version': ssl_version, } - if cacerts and not hostfingerprint: + hostfingerprint = ui.config('hostfingerprints', host) + if hostfingerprint: + return kws + cacerts = ui.config('web', 'cacerts') + if cacerts: cacerts = util.expandpath(cacerts) if not os.path.exists(cacerts): raise util.Abort(_('could not find web.cacerts: %s') % cacerts)