1
0
Fork 0
mirror of synced 2024-05-20 20:42:27 +12:00

Corrected how to get content from cache

This commit is contained in:
phxntxm 2017-03-08 02:38:26 -06:00
parent b0a6328b57
commit 1800c9ab5c
2 changed files with 5 additions and 3 deletions

View file

@ -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

View file

@ -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