Corrected how to get content from cache
This commit is contained in:
parent
b0a6328b57
commit
1800c9ab5c
|
@ -81,8 +81,9 @@ def custom_perms(**perms):
|
|||
setattr(required_perm, perm, setting)
|
||||
|
||||
try:
|
||||
server_settings = config.cache.get('server_settings').values[str(ctx.message.guild.id)]
|
||||
required_perm_value = server_settings['permissions'][ctx.command.qualified_name]
|
||||
server_settings = config.cache.get('server_settings').values
|
||||
required_perm_value = [x for x in server_settings if x['server_id'] == str(
|
||||
ctx.message.guild.id)][0]['permissions'][ctx.command.qualified_name]
|
||||
required_perm = discord.Permissions(required_perm_value)
|
||||
except (TypeError, IndexError, KeyError):
|
||||
pass
|
||||
|
|
|
@ -119,7 +119,8 @@ def command_prefix(bot, message):
|
|||
# If the prefix does exist in the database and isn't in our cache; too bad, something has messed up
|
||||
# But it is not worth a query for every single message the bot detects, to fix
|
||||
try:
|
||||
prefix = cache['server_settings'].values[str(message.guild.id)]['prefix']
|
||||
prefixes = cache['server_settings'].values
|
||||
prefix = [x for x in prefixes if x['prefix'] == str(message.guild.id)][0]['prefix']
|
||||
return prefix or default_prefix
|
||||
except (KeyError, TypeError, IndexError, AttributeError, KeyError):
|
||||
return default_prefix
|
||||
|
|
Loading…
Reference in a new issue