equal
deleted
inserted
replaced
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): |