Add queue status command

This commit is contained in:
2026-02-07 22:57:36 +03:00
parent 77801e9123
commit 8d5eda3244
4 changed files with 29 additions and 7 deletions

View File

@@ -54,7 +54,7 @@ async def cmd_artifacts_upload(msg: Message):
finally:
release_lock("artifacts")
pos = await enqueue(job)
pos = await enqueue("artifact-upload", job)
await msg.answer(f"🕓 Upload queued (#{pos})", reply_markup=artifacts_kb)

View File

@@ -7,7 +7,7 @@ from app import dp
from auth import is_admin_msg
from keyboards import backup_kb
from lock_utils import acquire_lock, release_lock
from services.queue import enqueue
from services.queue import enqueue, format_status
from services.backup import backup_badge, restore_help
from services.runner import run_cmd
@@ -122,7 +122,7 @@ async def cmd_backup_now(msg: Message):
finally:
release_lock("backup")
pos = await enqueue(job)
pos = await enqueue("backup", job)
await msg.answer(f"🕓 Backup queued (#{pos})", reply_markup=backup_kb)
@@ -190,6 +190,12 @@ async def ls(msg: Message):
await cmd_last_snapshot(msg)
@dp.message(F.text == "🧾 Queue")
async def qb(msg: Message):
if is_admin_msg(msg):
await msg.answer(format_status(), reply_markup=backup_kb)
@dp.message(F.text == "▶️ Run backup")
async def br(msg: Message):
if is_admin_msg(msg):