diff --git a/instruct/handlers.py b/instruct/handlers.py index 886f538..2f4024d 100644 --- a/instruct/handlers.py +++ b/instruct/handlers.py @@ -57,9 +57,7 @@ TRUECONF_INSTRUCT_PATH = os.path.join( ) -# ========================================================= # ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ОТПРАВКИ EMAIL УВЕДОМЛЕНИЙ -# ========================================================= def _send_email_sync(to_emails: list[str], subject: str, body_html: str): """Синхронная отправка письма по SMTP""" @@ -109,9 +107,7 @@ async def send_2fa_alert_email(cn: str, user_id: str, ticket_id: str): await asyncio.to_thread(_send_email_sync, ALERTS_SUPPORT_EMAILS, subject, body_html) -# ========================================================= # ОСНОВНАЯ ЛОГИКА АКТИВНОСТИ -# ========================================================= def get_user_cn(user_id: str) -> str | None: """Получить CN пользователя из AD по его user_id.""" @@ -410,8 +406,9 @@ async def instruct_router_handler(msg: Message): else: ad_info = get_ad_user_info(user_id) requester_email = (ad_info.get("mail") if ad_info else None) or DEFAULT_REQUESTER + logger.info(f"[DEBUG] Checking existing ticket for cn={cn}, email={requester_email}") existing_ticket = await _find_existing_trueconf_ticket(cn, requester_email) - + logger.info(f"[DEBUG] existing_ticket result: {existing_ticket}") if existing_ticket: set_state(user_id, "INSTRUCT_TRUECONF_VIEW") text = INSTRUCT_TRUECONF_WITH_AD(EMOJI_DIGITS, cn, existing_ticket)