mercurial/httprepo.py
changeset 5254 b534c502bfb3
parent 5196 86e95b93559a
child 5255 65dc707606ed
equal deleted inserted replaced
5253:fd371f99f20b 5254:b534c502bfb3
   274     # look up capabilities only when needed
   274     # look up capabilities only when needed
   275 
   275 
   276     def get_caps(self):
   276     def get_caps(self):
   277         if self.caps is None:
   277         if self.caps is None:
   278             try:
   278             try:
   279                 self.caps = self.do_read('capabilities').split()
   279                 self.caps = util.set(self.do_read('capabilities').split())
   280             except repo.RepoError:
   280             except repo.RepoError:
   281                 self.caps = ()
   281                 self.caps = util.set()
   282             self.ui.debug(_('capabilities: %s\n') %
   282             self.ui.debug(_('capabilities: %s\n') %
   283                           (' '.join(self.caps or ['none'])))
   283                           (' '.join(self.caps or ['none'])))
   284         return self.caps
   284         return self.caps
   285 
   285 
   286     capabilities = property(get_caps)
   286     capabilities = property(get_caps)