diff --git a/src/sulguk/aiogram_middleware.py b/src/sulguk/aiogram_middleware.py index dcfc2ec..558474f 100644 --- a/src/sulguk/aiogram_middleware.py +++ b/src/sulguk/aiogram_middleware.py @@ -92,18 +92,15 @@ def _transform_text_caption( return if hasattr(method, "caption"): - text = str(method.caption or '') - result = transform_html(text) + result = transform_html(method.caption) method.caption = result.text method.caption_entities = result.entities elif hasattr(method, "text"): - text = str(method.text or '') - result = transform_html(text) + result = transform_html(method.text) method.text = result.text method.entities = result.entities elif hasattr(method, "message_text"): - text = str(method.message_text or '') - result = transform_html(text) + result = transform_html(method.message_text) method.message_text = result.text method.entities = result.entities else: @@ -118,4 +115,4 @@ def _is_parse_mode_supported(self, method: Any, bot: Bot) -> bool: parse_mode = getattr(method, "parse_mode", "") if parse_mode is UNSET_PARSE_MODE: parse_mode = bot.parse_mode - return parse_mode == SULGUK_PARSE_MODE + return parse_mode == SULGUK_PARSE_MODE \ No newline at end of file