[Modlog] Reduce potential for bad API calls (#2945)

- brings a fix over from #2934
This commit is contained in:
Michael H 2019-08-27 18:45:56 -04:00 committed by Toby Harradine
parent 3c1b6ae4cf
commit 2c8152606c
2 changed files with 5 additions and 2 deletions

View File

@ -0,0 +1 @@
Remove potential for additional bad API calls per ban/unban

View File

@ -74,7 +74,8 @@ async def _init(bot: Red):
await asyncio.sleep(10) # prevent small delays from causing a 5 minute delay on entry await asyncio.sleep(10) # prevent small delays from causing a 5 minute delay on entry
attempts = 0 attempts = 0
while attempts < 12: # wait up to an hour to find a matching case # wait up to an hour to find a matching case
while attempts < 12 and guild.me.guild_permissions.view_audit_log:
attempts += 1 attempts += 1
try: try:
entry = await guild.audit_logs( entry = await guild.audit_logs(
@ -109,7 +110,8 @@ async def _init(bot: Red):
await asyncio.sleep(10) # prevent small delays from causing a 5 minute delay on entry await asyncio.sleep(10) # prevent small delays from causing a 5 minute delay on entry
attempts = 0 attempts = 0
while attempts < 12: # wait up to an hour to find a matching case # wait up to an hour to find a matching case
while attempts < 12 and guild.me.guild_permissions.view_audit_log:
attempts += 1 attempts += 1
try: try:
entry = await guild.audit_logs( entry = await guild.audit_logs(