Add queue status command
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user