summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartinko2012-12-04 10:48:47 +0000
committermartinko2012-12-04 10:48:47 +0000
commit33a3d1fa5b43dbd342310b503c60faf0c560a7f3 (patch)
tree76ed655eeb634f4e60496726b14d98b91763abf9
parent6d293e6a536a7529a83ff377efa188d31d1e3ef9 (diff)
londiste/handler.py: fixed refactoring bug
-rw-r--r--python/londiste/handler.py5
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))