Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 49751:a6e2a668c746
peer: have a common constructor and use it
For now it does not do much, but we will extend it to also store a path object
soon.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 03 Dec 2022 00:00:41 +0100 |
parents | 78af51ba73c5 |
children | ff7134e03629 |
comparison
equal
deleted
inserted
replaced
49750:f075a9463ee7 | 49751:a6e2a668c746 |
---|---|
302 @interfaceutil.implementer(repository.ipeercommands) | 302 @interfaceutil.implementer(repository.ipeercommands) |
303 class localpeer(repository.peer): | 303 class localpeer(repository.peer): |
304 '''peer for a local repo; reflects only the most recent API''' | 304 '''peer for a local repo; reflects only the most recent API''' |
305 | 305 |
306 def __init__(self, repo, caps=None): | 306 def __init__(self, repo, caps=None): |
307 super(localpeer, self).__init__() | 307 super(localpeer, self).__init__(repo.ui) |
308 | 308 |
309 if caps is None: | 309 if caps is None: |
310 caps = moderncaps.copy() | 310 caps = moderncaps.copy() |
311 self._repo = repo.filtered(b'served') | 311 self._repo = repo.filtered(b'served') |
312 self.ui = repo.ui | |
313 | 312 |
314 if repo._wanted_sidedata: | 313 if repo._wanted_sidedata: |
315 formatted = bundle2.format_remote_wanted_sidedata(repo) | 314 formatted = bundle2.format_remote_wanted_sidedata(repo) |
316 caps.add(b'exp-wanted-sidedata=' + formatted) | 315 caps.add(b'exp-wanted-sidedata=' + formatted) |
317 | 316 |