verify payload data sent over db listener

This commit is contained in:
leander committed 2026-09-17 20:16:00 +02:00
1 parent 26c01b470f
commit c5c36ac464
1 file changed
+8 -3
+8 -3
View File
@@ -66,13 +66,18 @@ class Galtinn(commands.Cog):
self.bot.logger.info("Received galtinn_auth_complete event from database")
# Surely, no one would ever send a bad payload, right? RIGHT???
discord_user_id, galtinn_user_id = payload.split(" ")
try:
discord_user_id, galtinn_user_id = payload.split(" ", 1)
discord_user_id = int(discord_user_id)
galtinn_user_id = int(galtinn_user_id)
except (TypeError, ValueError):
self.bot.logger.error(f"Invalid galtinn_auth_complete payload: {payload!r}")
return
# Fetch Galtinn user
if not (
galtinn_users := await self.fetch_galtinn_users(
galtinn_user_id=int(galtinn_user_id), discord_id=int(discord_user_id)
galtinn_user_id=galtinn_user_id, discord_id=discord_user_id
)
):
self.bot.logger.error(f"Failed to fetch user with ID {discord_user_id}. Not found")