We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0b04c86 commit d1fb6aeCopy full SHA for d1fb6ae
1 file changed
src/evohome_helper/evohome.py
@@ -217,11 +217,9 @@ def _get_highest_set_point_temp(location: Location) -> float | None:
217
if not zones:
218
return None
219
now = get_current_time(location)
220
- active_setpoints = [_get_active_setpoint(zone, now) for zone in zones]
221
- valid_setpoints = [setpoint for setpoint in active_setpoints if setpoint is not None]
222
- if not valid_setpoints:
223
- return None
224
- return max(valid_setpoints)
+ active_setpoints = (_get_active_setpoint(zone, now) for zone in zones)
+ valid_setpoints = filter(lambda setpoint: setpoint is not None, active_setpoints)
+ return max(valid_setpoints, default=None)
225
226
227
@_retry
0 commit comments