[fan] Return StringRef from get_preset_mode() for safety and modern API (#13092)

This commit is contained in:
J. Nick Koston authored and GitHub committed 2026-01-11 17:40:09 -10:00
1 parent 45c0796e40
commit eeeae53f76
11 files changed
+113 -32

No files matched your search

+1 -1
View File
@@ -443,7 +443,7 @@ uint16_t APIConnection::try_send_fan_state(EntityBase *entity, APIConnection *co
if (traits.supports_direction())
msg.direction = static_cast<enums::FanDirection>(fan->direction);
if (traits.supports_preset_modes() && fan->has_preset_mode())
msg.preset_mode = StringRef(fan->get_preset_mode());
msg.preset_mode = fan->get_preset_mode();
return fill_and_encode_entity_state(fan, msg, FanStateResponse::MESSAGE_TYPE, conn, remaining_size, is_single);
}
uint16_t APIConnection::try_send_fan_info(EntityBase *entity, APIConnection *conn, uint32_t remaining_size,