mirror of
https://gerrit.googlesource.com/git-repo
synced 2025-01-02 16:14:25 +00:00
Add support for rpc:// protocol schemes.
Change-Id: I0e500e45cacc20ac04b43435c4bd189299e9e97b
This commit is contained in:
parent
f75870beac
commit
4863307299
@ -86,16 +86,20 @@ class _XmlRemote(object):
|
|||||||
# about here are:
|
# about here are:
|
||||||
# * no scheme in the base url, like <hostname:port>
|
# * no scheme in the base url, like <hostname:port>
|
||||||
# * persistent-https://
|
# * persistent-https://
|
||||||
|
# * rpc://
|
||||||
# We handle this by replacing these with obscure protocols
|
# We handle this by replacing these with obscure protocols
|
||||||
# and then replacing them with the original when we are done.
|
# and then replacing them with the original when we are done.
|
||||||
# gopher -> <none>
|
# gopher -> <none>
|
||||||
# wais -> persistent-https
|
# wais -> persistent-https
|
||||||
|
# nntp -> rpc
|
||||||
if manifestUrl.find(':') != manifestUrl.find('/') - 1:
|
if manifestUrl.find(':') != manifestUrl.find('/') - 1:
|
||||||
manifestUrl = 'gopher://' + manifestUrl
|
manifestUrl = 'gopher://' + manifestUrl
|
||||||
manifestUrl = re.sub(r'^persistent-https://', 'wais://', manifestUrl)
|
manifestUrl = re.sub(r'^persistent-https://', 'wais://', manifestUrl)
|
||||||
|
manifestUrl = re.sub(r'^rpc://', 'nntp://', manifestUrl)
|
||||||
url = urllib.parse.urljoin(manifestUrl, url)
|
url = urllib.parse.urljoin(manifestUrl, url)
|
||||||
url = re.sub(r'^gopher://', '', url)
|
url = re.sub(r'^gopher://', '', url)
|
||||||
url = re.sub(r'^wais://', 'persistent-https://', url)
|
url = re.sub(r'^wais://', 'persistent-https://', url)
|
||||||
|
url = re.sub(r'^nntp://', 'rpc://', url)
|
||||||
return url
|
return url
|
||||||
|
|
||||||
def ToRemoteSpec(self, projectName):
|
def ToRemoteSpec(self, projectName):
|
||||||
|
Loading…
Reference in New Issue
Block a user