fix(bot): 🐛 Deadlock in on_message.

This commit is contained in:
Nyeki.py
2024-10-17 14:13:38 -03:00
parent edd360e4d0
commit c377c9c175
+8
View File
@@ -11,6 +11,8 @@ from discord.utils import find
from tortoise import transactions
import asyncpg.exceptions
import aiohttp
from payphone import bot
@@ -718,6 +720,8 @@ class Calls(base.Cog):
wait=True,
)
while True:
try:
message_row = await models.Message.create(
id=message.id,
call=call,
@@ -728,6 +732,10 @@ class Calls(base.Cog):
propagation_id=webhook_message.id if webhook_message else None,
propagation_channel=other_channel if webhook_message else None,
)
break
except asyncpg.exceptions.DeadlockDetectedError:
continue
await models.MessageContent.create(
message=message_row,