From 28b344b9c4ef36020deea3bbbb4fd29fd06d0d7f Mon Sep 17 00:00:00 2001 From: Vladless Date: Mon, 18 Nov 2024 14:57:12 +0300 Subject: [PATCH] Fixed unexpected behavior of the device selection button --- handlers/instructions/instructions.py | 4 ++-- handlers/keys/keys.py | 2 +- middlewares/admin.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/handlers/instructions/instructions.py b/handlers/instructions/instructions.py index 76d6865b..f5945dba 100644 --- a/handlers/instructions/instructions.py +++ b/handlers/instructions/instructions.py @@ -1,13 +1,13 @@ import os +import asyncpg from aiogram import F, Router, types from aiogram.types import BufferedInputFile, InlineKeyboardButton, InlineKeyboardMarkup from bot import bot -from config import CONNECT_WINDOWS, SUPPORT_CHAT_URL, DATABASE_URL +from config import CONNECT_WINDOWS, DATABASE_URL, SUPPORT_CHAT_URL from handlers.texts import INSTRUCTION_PC, INSTRUCTIONS, KEY_MESSAGE from logger import logger -import asyncpg router = Router() diff --git a/handlers/keys/keys.py b/handlers/keys/keys.py index 97b01244..8271fb61 100644 --- a/handlers/keys/keys.py +++ b/handlers/keys/keys.py @@ -137,7 +137,7 @@ async def process_callback_view_keys(callback_query: types.CallbackQuery): @router.callback_query(F.data.startswith("view_key|")) async def process_callback_view_key(callback_query: types.CallbackQuery): tg_id = callback_query.from_user.id - key_name = callback_query.data.split("|")[1] + key_name = callback_query.data.split("|")[1] try: try: diff --git a/middlewares/admin.py b/middlewares/admin.py index 0ae5f51a..70d98204 100644 --- a/middlewares/admin.py +++ b/middlewares/admin.py @@ -1,4 +1,4 @@ -from typing import Any, Awaitable, Callable, Dict,Union +from typing import Any, Awaitable, Callable, Dict, Union from aiogram import BaseMiddleware from aiogram.types import TelegramObject @@ -20,7 +20,7 @@ class AdminMiddleware(BaseMiddleware): def _check_admin_access(self, event: TelegramObject) -> bool: try: admin_ids: Union[int, list[int]] = ADMIN_ID - + if isinstance(admin_ids, list): return event.from_user.id in admin_ids return event.from_user.id == admin_ids