Catching AttributeError in autofill functions when invalid variables are sent.
This commit is contained in:
@@ -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:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user