From ffaba916d7f613960a48efc3c199a779550ca5fe Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 20 Jul 2025 20:39:13 -1000 Subject: [PATCH] cleanup --- script/api_protobuf/api_protobuf.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/script/api_protobuf/api_protobuf.py b/script/api_protobuf/api_protobuf.py index 96471d33b2..69ce1809ea 100755 --- a/script/api_protobuf/api_protobuf.py +++ b/script/api_protobuf/api_protobuf.py @@ -609,6 +609,9 @@ class BytesType(TypeInfo): super().__init__(field) self.needs_decode = needs_decode self.needs_encode = needs_encode + # Only set decode_length if we need decoding + if needs_decode: + self.decode_length = "value.as_string()" @property def public_content(self) -> list[str]: @@ -640,18 +643,6 @@ class BytesType(TypeInfo): return content - @property - def decode_length_content(self) -> str: - if not self.needs_decode: - return "" # No decode needed for SOURCE_SERVER messages - - # Decode into storage only - pointer/length are only needed for encoding - return ( - f"case {self.number}:\n" - f" this->{self.field_name} = value.as_string();\n" - f" break;" - ) - @property def encode_content(self) -> str: return f"buffer.encode_bytes({self.number}, this->{self.field_name}_ptr_, this->{self.field_name}_len_);"