From 03ed723f5cc132beb27e7fe6fac7e811e9c641e7 Mon Sep 17 00:00:00 2001 From: alwayscompiling Date: Sat, 9 Jul 2022 13:53:23 -0400 Subject: [PATCH] Add input verification in verification_view.py. --- cogs/submission/verification_view.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cogs/submission/verification_view.py b/cogs/submission/verification_view.py index cd34947..e6a452d 100644 --- a/cogs/submission/verification_view.py +++ b/cogs/submission/verification_view.py @@ -1,5 +1,6 @@ """View for verification buttons""" +from warnings import catch_warnings import nextcord from utilities.utils import submit_score # pylint: disable=import-error @@ -27,9 +28,12 @@ class VerificationView(nextcord.ui.View): elif field["name"] == "User": user = field["value"] - # TODO assert that all fields are filled out - await submit_score(interaction, user, boss_name, category, score) - await interaction.message.edit("Approved.", view=None) + try: + await submit_score(interaction, user, boss_name, category, score) + await interaction.message.edit("Approved.", view=None) + except UnboundLocalError: + await interaction.send("Instruct user to submit with all fields.") + await interaction.message.edit(view=None) @nextcord.ui.button(label="Deny", style=nextcord.ButtonStyle.red, custom_id="deny") async def deny_button(