Рефакторинг и оптимизация обработки подписок
- Значительное улучшение структуры кода в subscriptions.py - Добавлены типизация и аннотации типов - Разделение логики на отдельные функции с четкой ответственностью - Улучшена обработка часовых поясов с использованием pytz - Оптимизирована логика получения и обработки подписок - Добавлены информативные логи и комментарии
This commit is contained in:
+1
-3
@@ -7,8 +7,6 @@ from config import ADMIN_ID
|
||||
class IsAdminFilter(BaseFilter):
|
||||
async def __call__(self, message: Message) -> bool:
|
||||
try:
|
||||
admin_ids: int | list[int] = ADMIN_ID
|
||||
if isinstance(admin_ids, list):
|
||||
return message.from_user.id in admin_ids
|
||||
return message.from_user.id in ADMIN_ID
|
||||
except Exception:
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user