ryan
558b64f5fa
fix: handle Telegram network errors gracefully to prevent gateway crashes
- Expand recoverable error codes (ECONNABORTED, ERR_NETWORK)
- Add message patterns for 'typeerror: fetch failed' and 'undici' errors
- Add isNetworkRelatedError() helper for broad network failure detection
- Retry on all network-related errors instead of crashing gateway
- Remove unnecessary 'void' from fire-and-forget patterns
- Add tests for new error patterns
Fixes #3005
2026-01-27 19:56:24 -06:00
..
2026-01-27 12:21:02 +00:00
2026-01-27 19:48:38 -06:00
2026-01-27 15:59:24 -05:00
2026-01-27 12:21:02 +00:00
2026-01-27 16:07:33 -05:00
2026-01-27 15:59:24 -05:00
2026-01-28 00:16:00 +00:00
2026-01-28 01:28:16 +01:00
2026-01-27 14:17:20 -06:00
2026-01-28 01:09:44 +00:00
2026-01-28 00:31:58 +00:00
2026-01-27 14:46:50 -06:00
2026-01-27 12:21:02 +00:00
2026-01-26 17:39:10 -08:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-28 00:37:03 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 16:02:19 -06:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-25 06:37:39 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:40:06 -08:00
2026-01-27 12:21:02 +00:00
2026-01-24 19:56:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 19:56:24 -06:00
2026-01-27 12:21:01 +00:00
2026-01-27 12:21:02 +00:00
2026-01-25 12:22:36 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-25 04:35:20 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-17 08:47:25 +00:00
2026-01-27 12:21:02 +00:00
2026-01-13 08:40:39 +00:00
2026-01-13 08:40:39 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2025-11-26 00:53:53 +01:00
2026-01-18 23:10:39 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-19 00:15:44 +00:00
2026-01-18 19:34:21 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-27 12:21:02 +00:00
2026-01-18 03:55:14 +00:00
2026-01-28 00:16:00 +00:00
2026-01-28 00:16:00 +00:00
2026-01-27 12:21:02 +00:00