Exclude empty lists from to_dict output

This commit is contained in:
Vasilios Syrakis 2020-01-29 22:32:35 +11:00 committed by GitHub
parent 559b8833d8
commit 4554d91f89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -728,7 +728,8 @@ class Message(ABC):
elif isinstance(v, list): elif isinstance(v, list):
# Convert each item. # Convert each item.
v = [i.to_dict(casing) for i in v] v = [i.to_dict(casing) for i in v]
output[cased_name] = v if v:
output[cased_name] = v
elif v._serialized_on_wire: elif v._serialized_on_wire:
output[cased_name] = v.to_dict(casing) output[cased_name] = v.to_dict(casing)
elif meta.proto_type == "map": elif meta.proto_type == "map":