mirror of
https://github.com/home-assistant/core.git
synced 2025-07-28 15:47:12 +00:00
Improve parse_time_expression list comprehension to get interval values (#143488)
This commit is contained in:
parent
53ea8422f8
commit
1647afc58a
@ -390,7 +390,9 @@ def parse_time_expression(parameter: Any, min_value: int, max_value: int) -> lis
|
|||||||
elif isinstance(parameter, str):
|
elif isinstance(parameter, str):
|
||||||
if parameter.startswith("/"):
|
if parameter.startswith("/"):
|
||||||
parameter = int(parameter[1:])
|
parameter = int(parameter[1:])
|
||||||
res = [x for x in range(min_value, max_value + 1) if x % parameter == 0]
|
res = list(
|
||||||
|
range(min_value + (-min_value % parameter), max_value + 1, parameter)
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
res = [int(parameter)]
|
res = [int(parameter)]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user