chore: run lint and prettifier

This commit is contained in:
3252a8
2026-05-12 21:54:12 +03:00
parent f31540afdb
commit 11187487b4
174 changed files with 12383 additions and 6688 deletions
+16 -18
View File
@@ -1,24 +1,26 @@
import logging
from typing import Callable, Dict, Any, Awaitable, Optional
from datetime import datetime, timezone
from typing import Any, Awaitable, Callable, Dict, Optional
from aiogram import BaseMiddleware
from aiogram.types import Update, User, Message, CallbackQuery
from aiogram.types import CallbackQuery, Message, Update, User
from sqlalchemy.ext.asyncio import AsyncSession
from db.dal import message_log_dal, user_dal
from config.settings import Settings
from db.dal import message_log_dal, user_dal
class ActionLoggerMiddleware(BaseMiddleware):
def __init__(self, settings: Settings):
super().__init__()
self.settings = settings
async def __call__(self, handler: Callable[[Update, Dict[str, Any]],
Awaitable[Any]], event: Update,
data: Dict[str, Any]) -> Any:
async def __call__(
self,
handler: Callable[[Update, Dict[str, Any]], Awaitable[Any]],
event: Update,
data: Dict[str, Any],
) -> Any:
result = await handler(event, data)
@@ -44,8 +46,7 @@ class ActionLoggerMiddleware(BaseMiddleware):
raw_update_snippet = None
try:
raw_update_snippet = event.model_dump_json(exclude_none=True,
indent=None)[:1000]
raw_update_snippet = event.model_dump_json(exclude_none=True, indent=None)[:1000]
except AttributeError:
raw_update_snippet = str(event)[:1000]
except Exception:
@@ -57,7 +58,7 @@ class ActionLoggerMiddleware(BaseMiddleware):
msg: Message = event.message
if msg.text:
content = msg.text
if msg.text.startswith('/'):
if msg.text.startswith("/"):
current_event_type = f"command:{msg.text.split()[0]}"
else:
@@ -66,12 +67,10 @@ class ActionLoggerMiddleware(BaseMiddleware):
elif event.callback_query:
cb: CallbackQuery = event.callback_query
content = cb.data
action_part = cb.data.split(
":")[0] if cb.data and ":" in cb.data else cb.data
action_part = cb.data.split(":")[0] if cb.data and ":" in cb.data else cb.data
current_event_type = f"callback:{action_part}"
if user_id or current_event_type not in ["update"]:
log_user_id_for_db = user_id
if user_id:
user_exists = await user_dal.get_user_by_id(session, user_id)
@@ -90,15 +89,14 @@ class ActionLoggerMiddleware(BaseMiddleware):
"raw_update_preview": raw_update_snippet,
"is_admin_event": is_admin_event_flag,
"target_user_id": target_user_id_for_log,
"timestamp": datetime.now(timezone.utc)
"timestamp": datetime.now(timezone.utc),
}
try:
await message_log_dal.create_message_log_no_commit(
session, log_payload)
await message_log_dal.create_message_log_no_commit(session, log_payload)
except Exception as e_log:
logging.error(
f"ActionLoggerMiddleware: Failed to add log to session for user {user_id}, type {current_event_type}: {e_log}",
exc_info=True)
exc_info=True,
)
return result