add restart storage

This commit is contained in:
Yuriy Yuriev
2026-05-23 00:07:44 +07:00
parent 68275386bf
commit 406a58c585
6 changed files with 384 additions and 18 deletions
+2
View File
@@ -54,6 +54,7 @@ class TaskStorage:
"max_ctr": params.max_ctr,
"started_at": params.started_at.isoformat() if params.started_at else None,
"stream_offline": params.stream_offline,
"remaining_clicks": params.remaining_clicks,
# pending_visits и total_planned_visits — runtime, не сохраняем
}
@@ -88,6 +89,7 @@ class TaskStorage:
min_ctr=data.get("min_ctr", 0.8),
max_ctr=data.get("max_ctr", 1.0),
stream_offline=data.get("stream_offline", False),
remaining_clicks=data.get("remaining_clicks", 0),
)
if data.get("started_at"):
try:
+1
View File
@@ -59,6 +59,7 @@ class TaskParams:
links_found: int = 0
pending_visits: int = 0 # кликов в очереди (runtime, уменьшается)
total_planned_visits: int = 0 # всего запланировано кликов по всем ссылкам (runtime)
remaining_clicks: int = 0 # остаток кликов в текущей серии (сохраняется)
chat_id: Optional[int] = None
user_id: Optional[int] = None # Telegram user_id, если задача создана пользователем