More async iters
This commit is contained in:
parent
596865e49d
commit
db1d64ae3e
@ -157,7 +157,7 @@ class Timerole(Cog):
|
|||||||
await ctx.maybe_send_embed(out)
|
await ctx.maybe_send_embed(out)
|
||||||
|
|
||||||
async def timerole_update(self):
|
async def timerole_update(self):
|
||||||
for guild in self.bot.guilds:
|
async for guild in AsyncIter(self.bot.guilds):
|
||||||
addlist = []
|
addlist = []
|
||||||
removelist = []
|
removelist = []
|
||||||
|
|
||||||
@ -200,7 +200,7 @@ class Timerole(Cog):
|
|||||||
|
|
||||||
async def announce_roles(self, title, role_list, channel, guild, to_add: True):
|
async def announce_roles(self, title, role_list, channel, guild, to_add: True):
|
||||||
results = ""
|
results = ""
|
||||||
for member, role_id in role_list:
|
async for member, role_id in AsyncIter(role_list):
|
||||||
role = discord.utils.get(guild.roles, id=role_id)
|
role = discord.utils.get(guild.roles, id=role_id)
|
||||||
try:
|
try:
|
||||||
if to_add:
|
if to_add:
|
||||||
@ -219,7 +219,7 @@ class Timerole(Cog):
|
|||||||
log.info(results)
|
log.info(results)
|
||||||
|
|
||||||
async def check_required_and_date(self, role_list, check_roles, has_roles, member, role_dict):
|
async def check_required_and_date(self, role_list, check_roles, has_roles, member, role_dict):
|
||||||
for role_id in check_roles:
|
async for role_id in AsyncIter(check_roles):
|
||||||
# Check for required role
|
# Check for required role
|
||||||
if "required" in role_dict[str(role_id)]:
|
if "required" in role_dict[str(role_id)]:
|
||||||
if not set(role_dict[str(role_id)]["required"]) & set(has_roles):
|
if not set(role_dict[str(role_id)]["required"]) & set(has_roles):
|
||||||
@ -242,6 +242,3 @@ class Timerole(Cog):
|
|||||||
while self is self.bot.get_cog("Timerole"):
|
while self is self.bot.get_cog("Timerole"):
|
||||||
await self.timerole_update()
|
await self.timerole_update()
|
||||||
await sleep_till_next_hour()
|
await sleep_till_next_hour()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user