From de66264b2013a1159ae3e8caaef473c574f34eaa Mon Sep 17 00:00:00 2001 From: emliunix Date: Wed, 6 May 2026 04:36:30 +0800 Subject: [PATCH] fix: tg proxy broken after explicit get_updates_request --- src/bub/channels/telegram.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bub/channels/telegram.py b/src/bub/channels/telegram.py index e412d142..9f45deca 100644 --- a/src/bub/channels/telegram.py +++ b/src/bub/channels/telegram.py @@ -173,10 +173,13 @@ async def start(self, stop_event: asyncio.Event) -> None: len(self._allow_chats), bool(proxy), ) - get_updates_request = HTTPXRequest(read_timeout=30) + if proxy: + get_updates_request = HTTPXRequest(read_timeout=30, proxy=proxy) + else: + get_updates_request = HTTPXRequest(read_timeout=30) builder = Application.builder().token(self._settings.token).get_updates_request(get_updates_request) if proxy: - builder = builder.proxy(proxy).get_updates_proxy(proxy) + builder = builder.proxy(proxy) self._app = builder.build() self._app.add_handler(CommandHandler("start", self._on_start)) self._app.add_handler(CommandHandler("bub", self._on_message, has_args=True, block=False))