Fix recursion error

This commit is contained in:
Nexus 2023-11-07 11:43:57 +00:00
parent 02968a7b88
commit 98c916bb9b
Signed by: nex
GPG key ID: 0FA334385D0B689F

View file

@ -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)