From f391c08582b32d40ab23d82bd793c796c0a16492 Mon Sep 17 00:00:00 2001 From: Antigravity Bot Date: Sun, 30 Aug 2026 13:52:36 +0330 Subject: [PATCH] Fix missing escape_html in agy_engine.py for conversation title updates --- telegram-agy-bot/agy_engine.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/telegram-agy-bot/agy_engine.py b/telegram-agy-bot/agy_engine.py index 723e6fa..9052437 100644 --- a/telegram-agy-bot/agy_engine.py +++ b/telegram-agy-bot/agy_engine.py @@ -5,6 +5,7 @@ import time import re import shutil import asyncio +import html import signal import logging from pathlib import Path @@ -15,6 +16,12 @@ from config import settings logger = logging.getLogger(__name__) +def escape_html(text: str) -> str: + """Safely escapes text for Telegram HTML parse mode.""" + if not text: + return "" + return html.escape(str(text), quote=False) + # Available models AVAILABLE_MODELS = { "gemini-3.7-flash-auto": "Gemini 3.7 Flash Auto (پیش‌فرض هوشمند ⚡/🧠)",