fix(telegram): reset webhook cleanup latch after polling 409 conflicts (#39205, thanks @amittell)

Co-authored-by: amittell <mittell@me.com>
This commit is contained in:
Peter Steinberger
2026-03-07 22:08:41 +00:00
parent c934dd51c0
commit 42bf4998d3
3 changed files with 42 additions and 0 deletions

View File

@@ -285,6 +285,7 @@ Docs: https://docs.openclaw.ai
- Gateway/systemd service restart hardening: clear stale gateway listeners by explicit run-port before service bind, add restart stale-pid port-override support, tune systemd start/stop/exit handling, and disable detached child mode only in service-managed runtime so cgroup stop semantics clean up descendants reliably. (#38463) Thanks @spirittechie.
- Discord/plugin native command aliases: let plugins declare provider-specific slash names so native Discord registration can avoid built-in command collisions; the bundled Talk voice plugin now uses `/talkvoice` natively on Discord while keeping text `/voice`.
- Daemon/Windows schtasks status normalization: derive runtime state from locale-neutral numeric `Last Run Result` codes only (without language string matching) and surface unknown when numeric result data is unavailable, preventing locale-specific misclassification drift. (#39153) Thanks @scoootscooob.
- Telegram/polling conflict recovery: reset the polling `webhookCleared` latch on `getUpdates` 409 conflicts so webhook cleanup re-runs on restart cycles and polling avoids infinite conflict loops. (#39205) Thanks @amittell.
## 2026.3.2