From e9fe17edfef19d5c31d919bc9a5c782472723e73 Mon Sep 17 00:00:00 2001 From: Martin Turoci Date: Fri, 11 Aug 2023 09:43:10 +0200 Subject: [PATCH] fix: Trigger handlers for falsy values as well. Ignore None only. #1484 --- py/h2o_wave/h2o_wave/routing.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/py/h2o_wave/h2o_wave/routing.py b/py/h2o_wave/h2o_wave/routing.py index 2927add210..01bca93b0e 100644 --- a/py/h2o_wave/h2o_wave/routing.py +++ b/py/h2o_wave/h2o_wave/routing.py @@ -14,7 +14,6 @@ from typing import Optional, Callable from inspect import signature -import asyncio import logging from starlette.routing import compile_path from .core import expando_to_dict @@ -125,7 +124,7 @@ async def _match_predicate(predicate: Callable, func: Callable, arity: int, q: Q await _invoke_handler(func, arity, q, arg) return True else: - if arg: + if arg is not None: await _invoke_handler(func, arity, q, arg) return True return False