Catching AttributeError in autofill functions when invalid variables are sent.

This commit is contained in:
alwayscompiling
2022-11-24 17:45:40 -05:00
parent 9ebbca2557
commit 1e336e290d
+8
View File
@@ -50,6 +50,7 @@ def autofill_category_users(guild_id: int, table_name: str, category_name: str,
list[str]: List of users that start with user_begin.
"""
try:
users_list: "list[str]" = (
highscores_data.get_guild(guild_id).get_table(table_name).get_category(category_name).get_users()
)
@@ -63,6 +64,9 @@ def autofill_category_users(guild_id: int, table_name: str, category_name: str,
return users
except AttributeError:
return []
def autofill_tables(guild_id: int, table_begin: str) -> "list[str]":
"""
@@ -102,6 +106,7 @@ def autofill_users(guild_id: int, table_name: str, category_name: str, user_begi
list[str]: List of users that start with user_begin.
"""
try:
# If no category name, get all users in table.
if category_name is None:
user_set: set = set()
@@ -124,6 +129,9 @@ def autofill_users(guild_id: int, table_name: str, category_name: str, user_begi
return users
except AttributeError:
return []
def format_highscore_message(guild: Guild, table: Table) -> str:
"""