From a859edd36cd41596c28a26708cdf5ea25956e2e3 Mon Sep 17 00:00:00 2001 From: dolfies Date: Mon, 24 Feb 2025 13:58:17 -0500 Subject: [PATCH] Catch and log gateway event parsing errors --- discord/gateway.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/discord/gateway.py b/discord/gateway.py index 44656df03..2b741b675 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -571,7 +571,10 @@ class DiscordWebSocket: except KeyError: _log.debug('Unknown event %s.', event) else: - func(data) + try: + func(data) + except Exception as exc: + _log.warning('Parsing event %s encountered an exception.', event, exc_info=exc) # remove the dispatched listeners removed = []