1
0
Fork 0
mirror of synced 2024-06-26 18:21:15 +12:00

Corrected how to call the coroutine in the check

This commit is contained in:
phxntxm 2016-08-30 19:15:42 -05:00
parent cad6fd4e14
commit 60ed33fa15

View file

@ -1,7 +1,11 @@
import asyncio
from discord.ext import commands
import discord
from . import config
loop = asyncio.get_event_loop()
def is_owner(ctx):
return ctx.message.author.id in config.owner_ids
@ -18,14 +22,15 @@ def custom_perms(**perms):
setattr(default_perms, perm, setting)
try:
required_perm_value = await config.get_content('custom_permissions')[ctx.message.server.id][
ctx.command.qualified_name]
perm_values = loop.run_until_complete(config.get_content('custom_permissions'))
required_perm_value = perm_values[ctx.message.server.id][ctx.command.qualified_name]
required_perm = discord.Permissions(required_perm_value)
except KeyError:
required_perm = default_perms
except TypeError:
required_perm = default_perms
return member_perms >= required_perm
predicate.perms = perms
return commands.check(predicate)