Fix command dispatching for falsey arguments
@@ -465,7 +465,7 @@ class WebSocketClient:
# sub_command_groups must have options so there is no extra check needed for those
__kwargs["sub_command"] = _data["name"]
- elif _data.get("value") and _data.get("name"):
+ elif _data.get("value") is not None and _data.get("name") is not None:
__kwargs[_data["name"]] = _data["value"]
return __kwargs
