diff --git a/bot/src/bot_graphql/abc/query_abc.py b/bot/src/bot_graphql/abc/query_abc.py index 18808265..d89a17da 100644 --- a/bot/src/bot_graphql/abc/query_abc.py +++ b/bot/src/bot_graphql/abc/query_abc.py @@ -91,6 +91,8 @@ class QueryABC(ObjectType): for u in user.users: guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False if permissions.is_member_technician(guild.get_member(u.discord_id)): return True @@ -111,6 +113,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_moderator(member) and u.server.id == element.server.id: access = True @@ -121,6 +125,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_moderator(member) and u.server.id == element.auto_role.server.id: access = True @@ -137,6 +143,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_moderator(member): access = True @@ -160,6 +168,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if u.id == element.id or permissions.is_member_moderator(member): access = True @@ -169,6 +179,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if u.id == element.user.id or permissions.is_member_moderator(member): access = True @@ -178,6 +190,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if u.id == element.user.id or permissions.is_member_moderator(member): access = True @@ -187,6 +201,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if u.id == element.user.id or permissions.is_member_moderator(member): access = True @@ -196,6 +212,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if u.id == element.user.id or permissions.is_member_moderator(member): access = True @@ -205,6 +223,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_technician(member): access = True @@ -215,6 +235,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_moderator(member) and u.server.id == element.server.id: access = True @@ -225,6 +247,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_moderator(member) and u.server.id == element.server.id: access = True @@ -234,6 +258,8 @@ class QueryABC(ObjectType): for u in user.users: u: User = u guild = bot.get_guild(u.server.discord_id) + if guild is None: + return False member = guild.get_member(u.discord_id) if permissions.is_member_technician(member): access = True