fix: sauberer Shutdown (Telegram Updater, CancelledError), WhatsApp-Polling auf 5s

This commit is contained in:
2026-03-13 14:02:45 +01:00
parent d67479309d
commit 9046708015
3 changed files with 19 additions and 4 deletions

View File

@@ -72,6 +72,13 @@ class TelegramChannel(BaseChannel):
async def stop(self) -> None:
if self._app:
# Korrekte PTB v20+ Shutdown-Reihenfolge:
# Erst Updater stoppen, dann Application stoppen/shutdown
try:
if self._app.updater.running:
await self._app.updater.stop()
except Exception:
pass
await self._app.stop()
await self._app.shutdown()
logger.info("Telegram channel stopped")