Compare commits
2 Commits
1dba6d4a0f
...
b138ee316d
| Author | SHA1 | Date | |
|---|---|---|---|
| b138ee316d | |||
| fa98a96b34 |
@@ -14,6 +14,7 @@ from keyboards import (
|
|||||||
system_logs_kb,
|
system_logs_kb,
|
||||||
openwrt_kb,
|
openwrt_kb,
|
||||||
docker_kb,
|
docker_kb,
|
||||||
|
backup_kb,
|
||||||
)
|
)
|
||||||
from system_checks import security, disks, hardware, list_disks, smart_last_test
|
from system_checks import security, disks, hardware, list_disks, smart_last_test
|
||||||
from services.http_checks import get_url_checks, check_url
|
from services.http_checks import get_url_checks, check_url
|
||||||
@@ -757,6 +758,19 @@ async def queue_sla(msg: Message):
|
|||||||
await msg.answer("\n".join(lines), reply_markup=backup_kb)
|
await msg.answer("\n".join(lines), reply_markup=backup_kb)
|
||||||
|
|
||||||
|
|
||||||
|
# Fallback router: any message with "sla" is dispatched to backup or queue SLA.
|
||||||
|
@dp.message(F.text.regexp(r"(?i)sla"))
|
||||||
|
async def sla_fallback(msg: Message):
|
||||||
|
if not is_admin_msg(msg):
|
||||||
|
return
|
||||||
|
text = msg.text or ""
|
||||||
|
tl = text.lower()
|
||||||
|
if "queue" in tl:
|
||||||
|
await queue_sla(msg)
|
||||||
|
elif "backup" in tl:
|
||||||
|
await backup_sla(msg)
|
||||||
|
|
||||||
|
|
||||||
@dp.message(F.text == "/selftest_history")
|
@dp.message(F.text == "/selftest_history")
|
||||||
async def selftest_history(msg: Message):
|
async def selftest_history(msg: Message):
|
||||||
if not is_admin_msg(msg):
|
if not is_admin_msg(msg):
|
||||||
|
|||||||
Reference in New Issue
Block a user