From 8724949b545b00694752ca6cfaac9e4623d26a4a Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 7 Mar 2021 16:01:31 +0100 Subject: [PATCH] Don't omit False flag values from serialization --- telethon_generator/generators/tlobject.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/telethon_generator/generators/tlobject.py b/telethon_generator/generators/tlobject.py index c37ce603..88dd98f9 100644 --- a/telethon_generator/generators/tlobject.py +++ b/telethon_generator/generators/tlobject.py @@ -426,6 +426,9 @@ def _write_arg_to_bytes(builder, arg, args, name=None): # should NOT be sent either! builder.write("b'' if {0} is None or {0} is False " "else b''.join((", name) + elif 'Bool' == arg.type: + # `False` is a valid value for this type, so only check for `None`. + builder.write("b'' if {0} is None else (", name) else: builder.write("b'' if {0} is None or {0} is False " "else (", name)