aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-03-26 01:37:36 +0000
committerGravatar GitHub <[email protected]>2024-03-26 01:37:36 +0000
commit06ae7a232c1e74835734d9e79bd99d905fdc4cdf (patch)
tree780e4ccd8540da8c72d7a78cda7bc588aec6ac54
parentBump version to 2.4.0 (diff)
parentConvert IDs in bulk deletes to strings for DB query. (diff)
Merge pull request #139 from python-discord/jb3/fix-stringed-ids
Convert IDs in bulk message deletes to strings for DB query
-rw-r--r--metricity/exts/event_listeners/message_listeners.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/metricity/exts/event_listeners/message_listeners.py b/metricity/exts/event_listeners/message_listeners.py
index 1e918e0..a71e53f 100644
--- a/metricity/exts/event_listeners/message_listeners.py
+++ b/metricity/exts/event_listeners/message_listeners.py
@@ -59,7 +59,9 @@ class MessageListeners(commands.Cog):
async def on_raw_bulk_message_delete(self, messages: discord.RawBulkMessageDeleteEvent) -> None:
"""If messages are deleted in bulk and we have a record of them set the is_deleted flag."""
async with async_session() as sess:
- await sess.execute(update(Message).where(Message.id.in_(messages.message_ids)).values(is_deleted=True))
+ await sess.execute(update(Message).where(
+ Message.id.in_([str(mid) for mid in messages.message_ids]),
+ ).values(is_deleted=True))
await sess.commit()