equal
deleted
inserted
replaced
271 if opts is None: |
271 if opts is None: |
272 opts = [] |
272 opts = [] |
273 else: |
273 else: |
274 for opt in opts: |
274 for opt in opts: |
275 if not isinstance(opt, tuple): |
275 if not isinstance(opt, tuple): |
276 raise error.ProgrammingError('opts must be list of tuples') |
276 raise error.ProgrammingError(b'opts must be list of tuples') |
277 if len(opt) not in (4, 5): |
277 if len(opt) not in (4, 5): |
278 msg = 'each opt tuple must contain 4 or 5 values' |
278 msg = b'each opt tuple must contain 4 or 5 values' |
279 raise error.ProgrammingError(msg) |
279 raise error.ProgrammingError(msg) |
280 |
280 |
281 def dec(wrapper): |
281 def dec(wrapper): |
282 if extension is None: |
282 if extension is None: |
283 self._commandwrappers.append((command, wrapper, opts)) |
283 self._commandwrappers.append((command, wrapper, opts)) |