From f791a5985524235d81a5b9ef27b26a666ea6fd0c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 5 May 2023 06:47:08 +0000 Subject: [PATCH] web: Improve handling of boolean values Signed-off-by: Michael Tremer --- src/web/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/web/base.py b/src/web/base.py index 9a193b63..771f7b0a 100644 --- a/src/web/base.py +++ b/src/web/base.py @@ -227,7 +227,10 @@ class BaseHandler(tornado.web.RequestHandler): def get_argument_bool(self, name): arg = self.get_argument(name, default=None) - return arg in ("on", "yes", "1") + if arg: + return arg.lower() in ("on", "true", "yes", "1") + + return False def get_argument_int(self, *args, **kwargs): arg = self.get_argument(*args, **kwargs) -- 2.47.2