Mercurial > public > mercurial-scm > hg-stable
diff hgext/schemes.py @ 49862:f075a9463ee7
peer: use a dedicated name for the `peer` constructor
We want to change the argument it takes, so we rather make them different
function.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 02 Dec 2022 18:04:51 +0100 |
parents | be3fcd9e5e52 |
children | 5f71fff8dc74 |
line wrap: on
line diff
--- a/hgext/schemes.py Fri Dec 02 18:04:37 2022 +0100 +++ b/hgext/schemes.py Fri Dec 02 18:04:51 2022 +0100 @@ -80,6 +80,15 @@ def __repr__(self): return b'<ShortRepository: %s>' % self.scheme + def make_peer(self, ui, url, *args, **kwargs): + url = self.resolve(url) + u = urlutil.url(url) + scheme = u.scheme or b'file' + cls = hg.peer_schemes.get(scheme) + if cls is not None: + return cls.make_peer(ui, url, *args, **kwargs) + return None + def instance(self, ui, url, create, intents=None, createopts=None): url = self.resolve(url) u = urlutil.url(url)