mercurial/exchange.py
changeset 26645 2faa7671a4b3
parent 26644 74de1c59f71c
child 26646 77769354d4ad
equal deleted inserted replaced
26644:74de1c59f71c 26645:2faa7671a4b3
    10 import errno, urllib, urllib2
    10 import errno, urllib, urllib2
    11 import util, scmutil, changegroup, base85, error
    11 import util, scmutil, changegroup, base85, error
    12 import discovery, phases, obsolete, bookmarks as bookmod, bundle2, pushkey
    12 import discovery, phases, obsolete, bookmarks as bookmod, bundle2, pushkey
    13 import lock as lockmod
    13 import lock as lockmod
    14 import streamclone
    14 import streamclone
       
    15 import sslutil
    15 import tags
    16 import tags
    16 import url as urlmod
    17 import url as urlmod
    17 
    18 
    18 # Maps bundle compression human names to internal representation.
    19 # Maps bundle compression human names to internal representation.
    19 _bundlespeccompressions = {'none': None,
    20 _bundlespeccompressions = {'none': None,
  1668             except error.UnsupportedBundleSpecification as e:
  1669             except error.UnsupportedBundleSpecification as e:
  1669                 repo.ui.debug('filtering %s because unsupported bundle '
  1670                 repo.ui.debug('filtering %s because unsupported bundle '
  1670                               'spec: %s\n' % (entry['URL'], str(e)))
  1671                               'spec: %s\n' % (entry['URL'], str(e)))
  1671                 continue
  1672                 continue
  1672 
  1673 
       
  1674         if 'REQUIRESNI' in entry and not sslutil.hassni:
       
  1675             repo.ui.debug('filtering %s because SNI not supported\n' %
       
  1676                           entry['URL'])
       
  1677             continue
       
  1678 
  1673         newentries.append(entry)
  1679         newentries.append(entry)
  1674 
  1680 
  1675     return newentries
  1681     return newentries
  1676 
  1682 
  1677 def trypullbundlefromurl(ui, repo, url):
  1683 def trypullbundlefromurl(ui, repo, url):