diff options
author | martinko | 2012-12-04 10:48:47 +0000 |
---|---|---|
committer | martinko | 2012-12-04 10:48:47 +0000 |
commit | 33a3d1fa5b43dbd342310b503c60faf0c560a7f3 (patch) | |
tree | 76ed655eeb634f4e60496726b14d98b91763abf9 | |
parent | 6d293e6a536a7529a83ff377efa188d31d1e3ef9 (diff) |
londiste/handler.py: fixed refactoring bug
-rw-r--r-- | python/londiste/handler.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/python/londiste/handler.py b/python/londiste/handler.py index 76c47f8d..d19b517f 100644 --- a/python/londiste/handler.py +++ b/python/londiste/handler.py @@ -102,8 +102,11 @@ class BaseHandler: return params_descr def _check_args (self, args): + self.valid_arg_names = [] passed_arg_names = args.keys() if args else [] - self.valid_arg_names = list(zip(*self._parse_args_from_doc())[0]) + args_from_doc = self._parse_args_from_doc() + if args_from_doc: + self.valid_arg_names = list(zip(*args_from_doc)[0]) invalid = set(passed_arg_names) - set(self.valid_arg_names) if invalid: raise ValueError ("Invalid handler argument: %s" % list(invalid)) |