fix click
This commit is contained in:
@@ -272,8 +272,12 @@ class TaskManager:
|
||||
return await self.get_tasks_by_type("twitch_irc")
|
||||
|
||||
async def get_visit_tasks(self) -> Dict[str, TaskParams]:
|
||||
"""Только задачи посещения."""
|
||||
return await self.get_tasks_by_type("visit")
|
||||
"""Задачи посещения (admin и user)."""
|
||||
async with self._lock:
|
||||
return {
|
||||
tid: p for tid, p in self._tasks.items()
|
||||
if p.task_type in ("visit", "user_visit")
|
||||
}
|
||||
|
||||
async def get_stats(self) -> dict:
|
||||
"""Общая статистика."""
|
||||
@@ -281,7 +285,7 @@ class TaskManager:
|
||||
for p in self._tasks.values():
|
||||
if p.task_type == "twitch_irc":
|
||||
twitch += 1
|
||||
elif p.task_type == "visit":
|
||||
elif p.task_type in ("visit", "user_visit"):
|
||||
visit += 1
|
||||
if p.paused:
|
||||
paused += 1
|
||||
@@ -298,14 +302,20 @@ class TaskManager:
|
||||
def _get_task_info(self, task_id: str, params: TaskParams) -> str:
|
||||
"""Информация о задаче для отображения."""
|
||||
status = params.get_status_emoji()
|
||||
|
||||
|
||||
if params.task_type == "twitch_irc":
|
||||
user_tag = f" | 👤uid:{params.user_id}" if params.user_id else ""
|
||||
return (
|
||||
f"{status} 📺 **{params.channel}**\n"
|
||||
f" `{task_id[:12]}...`\n"
|
||||
f" 👤 @{params.target_username} | "
|
||||
f"🔗{params.links_found} | "
|
||||
f"📊{params.total_visits}\n"
|
||||
f" `{task_id[:12]}...`{user_tag}\n"
|
||||
f" 🔗{params.links_found} | 📊{params.total_visits}\n"
|
||||
)
|
||||
elif params.task_type == "user_visit":
|
||||
user_tag = f" | 👤uid:{params.user_id}" if params.user_id else ""
|
||||
return (
|
||||
f"{status} 🔗 `{params.url[:40]}`\n"
|
||||
f" `{task_id[:12]}...`{user_tag}\n"
|
||||
f" ✅{params.successful_visits}/{params.max_visits} | 📊{params.total_visits}\n"
|
||||
)
|
||||
else:
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user