From 98c916bb9bdc4b4b1f2264dbe0ac500b811b5f6f Mon Sep 17 00:00:00 2001 From: nex Date: Tue, 7 Nov 2023 11:43:57 +0000 Subject: [PATCH] Fix recursion error --- cogs/events.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cogs/events.py b/cogs/events.py index a46af65..3bd507c 100644 --- a/cogs/events.py +++ b/cogs/events.py @@ -4,6 +4,7 @@ import hashlib import inspect import io import json +import logging import os import random import re @@ -366,7 +367,15 @@ class Events(commands.Cog): ) ) if _message.reference is not None and _message.reference.cached_message: - _payload.reply_to = generate_payload(_message) + try: + _payload.reply_to = generate_payload(_message.reference.cached_message) + except RecursionError: + _payload.reply_to = None + logging.warning( + "Failed to generate reply payload for message %s", + _message.id, + exc_info=True + ) return _payload payload = generate_payload(message)