Files
Moltbot/src
Christian Klotz 99b4f2a24e fix(telegram): handle Grammy HttpError network failures (#3815) (#7195)
* fix(telegram): handle Grammy HttpError network failures (#3815)

Grammy wraps fetch errors in an .error property (not .cause). Added .error
traversal to collectErrorCandidates in network-errors.ts.

Registered scoped unhandled rejection handler in monitorTelegramProvider
to catch network errors that escape the polling loop (e.g., from setMyCommands
during bot setup). Handler is unregistered when the provider stops.

* fix(telegram): address review feedback for Grammy HttpError handling

- Gate .error traversal on HttpError name to avoid widening search graph
- Use runtime logger instead of console.warn for consistency
- Add isGrammyHttpError check to scope unhandled rejection handler
- Consolidate isNetworkRelatedError into isRecoverableTelegramNetworkError
- Add 'timeout' to recoverable message snippets for full coverage
2026-02-02 15:25:41 +00:00
..
2026-02-02 04:58:32 -08:00
2026-02-02 04:45:14 -08:00
2026-01-30 03:16:21 +01:00
2026-02-02 04:58:32 -08:00
2026-02-02 04:58:32 -08:00
2026-02-02 04:58:32 -08:00
2026-01-30 03:16:21 +01:00
2026-01-14 15:02:19 +00:00
2026-01-18 03:55:14 +00:00
2026-01-30 03:16:21 +01:00