rozsireni o predpovidani posilani
This commit is contained in:
@@ -23,7 +23,7 @@ from zoneinfo import ZoneInfo
|
||||
|
||||
from croniter import croniter
|
||||
from db import get_db, init_db, log_operation
|
||||
from random_times import compute_fire_times, minutes_to_hhmm
|
||||
from random_times import compute_fire_times, random_cfg_from_row
|
||||
|
||||
WORKSPACE = Path(__file__).resolve().parent.parent.parent.parent
|
||||
DEFAULT_DB_PATH = WORKSPACE / "db" / "reminders.sqlite"
|
||||
@@ -127,16 +127,7 @@ def _due_random(conn, now: datetime) -> list[dict]:
|
||||
).fetchall()
|
||||
due = []
|
||||
for row in rows:
|
||||
cfg = {
|
||||
"times_per_day": row["times_per_day"],
|
||||
"window": f"{minutes_to_hhmm(row['window_start'])}-{minutes_to_hhmm(row['window_end'])}",
|
||||
}
|
||||
if row["days_filter"]:
|
||||
cfg["days"] = row["days_filter"]
|
||||
if row["from_date"]:
|
||||
cfg["from"] = row["from_date"]
|
||||
if row["until_date"]:
|
||||
cfg["until"] = row["until_date"]
|
||||
cfg = random_cfg_from_row(row)
|
||||
try:
|
||||
fires = compute_fire_times(now.date(), row["text"], cfg)
|
||||
except ValueError as exc:
|
||||
|
||||
Reference in New Issue
Block a user