make for loop more readable

This commit is contained in:
liamcottle
2025-02-02 23:58:58 +13:00
parent ba118f7a9c
commit 54b1d56107

View File

@@ -659,8 +659,11 @@ class ReticulumMeshChat:
for idx, sub_interface in enumerate(sub_interfaces):
# ensure required fields for sub-interface provided
missing_fields = []
required_subinterface_fields = ["name", "frequency", "bandwidth", "txpower", "spreadingfactor", "codingrate", "vport"]
missing_fields = [field for field in required_subinterface_fields if field not in sub_interface or sub_interface.get(field) == ""]
for field in required_subinterface_fields:
if field not in sub_interface or sub_interface.get(field) == "":
missing_fields.append(field)
if missing_fields:
return web.json_response({
"message": f"Sub-interface {idx + 1} is missing required field(s): {', '.join(missing_fields)}"