1
0
mirror of https://github.com/esphome/esphome.git synced 2026-02-08 00:31:58 +00:00

[udp] Fix literal().begin() rendering missing dot separator

literal(trigger_argname).begin() renders as "databegin()" instead of
"data.begin()" because RawExpression.__getattr__ concatenates without
the dot operator. Revert to literal(f"{trigger_argname}.begin()").
This commit is contained in:
J. Nick Koston
2026-02-07 15:11:37 -06:00
parent afb8ea090b
commit 56d838f8b2

View File

@@ -124,8 +124,8 @@ async def to_code(config):
trigger_lambda = await cg.process_lambda(
trigger.trigger(
cg.std_vector.template(cg.uint8)(
literal(trigger_argname).begin(),
literal(trigger_argname).end(),
literal(f"{trigger_argname}.begin()"),
literal(f"{trigger_argname}.end()"),
)
),
listener_argtype,