From c68450fc7fb7543792ddac1dd1c812164ba19a3c Mon Sep 17 00:00:00 2001 From: DDSRem <1448139087@qq.com> Date: Wed, 1 Apr 2026 23:24:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor(telegram):=20=E6=98=BE=E5=BC=8F?= =?UTF-8?q?=E4=BC=A0=E9=80=92=20disable=5Fweb=5Fpage=5Fpreview=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E9=81=BF=E5=85=8D=20@retry=20=E4=B8=8B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=20kwargs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 disable_web_page_preview 从修改 kwargs 字典改为显式传参给 send_message, 避免在 @retry 重试时因共享 kwargs 字典导致潜在问题。 Co-Authored-By: Claude Opus 4.6 --- app/modules/telegram/telegram.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/modules/telegram/telegram.py b/app/modules/telegram/telegram.py index 0cf4b36f..de3e6e7d 100644 --- a/app/modules/telegram/telegram.py +++ b/app/modules/telegram/telegram.py @@ -827,9 +827,11 @@ class Telegram: photo=image, caption=standardize(caption), **kwargs ) else: - if disable_web_page_preview is not None: - kwargs["disable_web_page_preview"] = disable_web_page_preview - return self._bot.send_message(text=standardize(caption), **kwargs) + return self._bot.send_message( + text=standardize(caption), + disable_web_page_preview=disable_web_page_preview, + **kwargs + ) except Exception: raise RetryException(f"发送{'图片' if image else '文本'}消息失败")