mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Merge branch 'final_proto' into integration
This commit is contained in:
		
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1952,7 +1952,7 @@ def build_message_type( | |||||||
|     dump_impl += "}\n" |     dump_impl += "}\n" | ||||||
|  |  | ||||||
|     if base_class: |     if base_class: | ||||||
|         out = f"class {desc.name} : public {base_class} {{\n" |         out = f"class {desc.name} final : public {base_class} {{\n" | ||||||
|     else: |     else: | ||||||
|         # Check if message has any non-deprecated fields |         # Check if message has any non-deprecated fields | ||||||
|         has_fields = any(not field.options.deprecated for field in desc.field) |         has_fields = any(not field.options.deprecated for field in desc.field) | ||||||
| @@ -1961,7 +1961,7 @@ def build_message_type( | |||||||
|             base_class = "ProtoDecodableMessage" |             base_class = "ProtoDecodableMessage" | ||||||
|         else: |         else: | ||||||
|             base_class = "ProtoMessage" |             base_class = "ProtoMessage" | ||||||
|         out = f"class {desc.name} : public {base_class} {{\n" |         out = f"class {desc.name} final : public {base_class} {{\n" | ||||||
|     out += " public:\n" |     out += " public:\n" | ||||||
|     out += indent("\n".join(public_content)) + "\n" |     out += indent("\n".join(public_content)) + "\n" | ||||||
|     out += "\n" |     out += "\n" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user