equal
deleted
inserted
replaced
219 # End of _basepeer interface. |
219 # End of _basepeer interface. |
220 |
220 |
221 # Begin of _basewirepeer interface. |
221 # Begin of _basewirepeer interface. |
222 |
222 |
223 def capabilities(self): |
223 def capabilities(self): |
224 if self._caps is None: |
224 # self._fetchcaps() should have been called as part of peer |
225 try: |
225 # handshake. So self._caps should always be set. |
226 self._fetchcaps() |
226 assert self._caps is not None |
227 except error.RepoError: |
|
228 self._caps = set() |
|
229 self.ui.debug('capabilities: %s\n' % |
|
230 (' '.join(self._caps or ['none']))) |
|
231 return self._caps |
227 return self._caps |
232 |
228 |
233 # End of _basewirepeer interface. |
229 # End of _basewirepeer interface. |
234 |
230 |
235 # look up capabilities only when needed |
231 # look up capabilities only when needed |