Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 20963:ffddabb8aa5d
bundle2: use discard to remove bundle2 cap
caps.remove('bundle2') was throwing an exception if bundle2 wasn't present in
the capabilities. This was causing test-static-http.t to hang. Let's just use
discard, so we don't get an exception.
author | Durham Goode <durham@fb.com> |
---|---|
date | Tue, 08 Apr 2014 13:05:29 -0700 |
parents | 12f161f08d74 |
children | 7a679918ee2b |
comparison
equal
deleted
inserted
replaced
20962:af4158b8876b | 20963:ffddabb8aa5d |
---|---|
279 def _restrictcapabilities(self, caps): | 279 def _restrictcapabilities(self, caps): |
280 # bundle2 is not ready for prime time, drop it unless explicitly | 280 # bundle2 is not ready for prime time, drop it unless explicitly |
281 # required by the tests (or some brave tester) | 281 # required by the tests (or some brave tester) |
282 if not self.ui.configbool('server', 'bundle2', False): | 282 if not self.ui.configbool('server', 'bundle2', False): |
283 caps = set(caps) | 283 caps = set(caps) |
284 caps.remove('bundle2') | 284 caps.discard('bundle2') |
285 return caps | 285 return caps |
286 | 286 |
287 def _applyrequirements(self, requirements): | 287 def _applyrequirements(self, requirements): |
288 self.requirements = requirements | 288 self.requirements = requirements |
289 self.sopener.options = dict((r, 1) for r in requirements | 289 self.sopener.options = dict((r, 1) for r in requirements |