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 15:59:24 -05:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-15 17:20:17 +00:00
2026-01-26 20:27:36 -06:00
2026-01-14 15:02:19 +00:00
2026-01-18 01:08:47 +00:00
2026-01-19 00:34:26 +00:00
2026-01-27 02:43:14 -05:00
2026-01-25 04:48:51 +00:00
2026-01-23 03:28:18 +00:00
2026-01-27 15:59:24 -05:00
2026-01-27 15:59:24 -05:00
2026-01-21 00:30:34 +00:00
2026-01-21 00:30:34 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 19:56:24 -06: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-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-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 15:59:24 -05:00
2026-01-27 12:21:02 +00:00
2026-01-17 03:50:09 +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-27 12:21:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-26 19:36:43 -05:00
2026-01-26 19:36:43 -05:00
2026-01-08 02:34:32 +01:00
2026-01-24 03:39:25 +00:00
2026-01-15 01:10:30 +00:00
2026-01-27 12:21:02 +00:00
2026-01-07 04:16:39 +01:00
2026-01-17 09:01:47 +00:00
2026-01-27 12:21:02 +00:00
2026-01-26 19:36:43 -05:00
2026-01-27 19:56:24 -06:00
2026-01-26 19:36:43 -05:00
2026-01-26 19:36:43 -05:00
2026-01-27 19:56:24 -06:00
2026-01-27 19:56:24 -06:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-18 01:08:47 +00:00
2026-01-21 16:46:58 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-26 19:36:43 -05:00
2026-01-26 15:34:47 -08:00
2026-01-26 19:36:43 -05:00
2026-01-26 19:36:43 -05:00
2026-01-27 12:47:23 +05:30
2026-01-27 15:59:24 -05:00
2026-01-15 17:07:38 +00:00
2026-01-15 17:07:38 +00:00
2026-01-27 12:21:02 +00:00
2026-01-27 12:21:02 +00:00
2026-01-17 09:01:47 +00:00
2026-01-17 09:01:47 +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-14 15:02:19 +00:00
2026-01-10 02:41:16 +01:00
2026-01-10 03:01:04 +01:00
2026-01-26 20:27:36 -06:00
2026-01-15 17:20:17 +00:00
2026-01-27 12:21:02 +00:00