Update players.py
Added timeout to standings recalc Exclude Final games from live scores update
This commit is contained in:
parent
3c4f47f005
commit
fe1a514358
@ -165,7 +165,9 @@ class Players(commands.Cog):
|
|||||||
game_strings = []
|
game_strings = []
|
||||||
for x in self.scorecards.values():
|
for x in self.scorecards.values():
|
||||||
await asyncio.sleep(1)
|
await asyncio.sleep(1)
|
||||||
game_strings.append(x.get_value('A1'))
|
this_string = x.get_value('A1')
|
||||||
|
if ' F' not in this_string:
|
||||||
|
game_strings.append(this_string)
|
||||||
|
|
||||||
if len(game_strings) > 0:
|
if len(game_strings) > 0:
|
||||||
# Clear old messages
|
# Clear old messages
|
||||||
@ -177,10 +179,10 @@ class Players(commands.Cog):
|
|||||||
await score_channel.set_permissions(player_role, read_messages=True)
|
await score_channel.set_permissions(player_role, read_messages=True)
|
||||||
await score_channel.send(content=None, embed=embed)
|
await score_channel.send(content=None, embed=embed)
|
||||||
return
|
return
|
||||||
else:
|
|
||||||
self.scorecards = {}
|
|
||||||
|
|
||||||
|
self.scorecards = {}
|
||||||
await score_channel.set_permissions(player_role, read_messages=False)
|
await score_channel.set_permissions(player_role, read_messages=False)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
await send_to_channel(self.bot, 'commissioners-office', f'Could not update live scorecard:\n\n{e}')
|
await send_to_channel(self.bot, 'commissioners-office', f'Could not update live scorecard:\n\n{e}')
|
||||||
logging.error(f'Could not update live scorecard: {e}')
|
logging.error(f'Could not update live scorecard: {e}')
|
||||||
@ -1570,7 +1572,7 @@ class Players(commands.Cog):
|
|||||||
)
|
)
|
||||||
|
|
||||||
update = await interaction.channel.send('I\'m tallying standings now...')
|
update = await interaction.channel.send('I\'m tallying standings now...')
|
||||||
if await db_post(f'standings/s{current["season"]}/recalculate'):
|
if await db_post(f'standings/s{current["season"]}/recalculate', timeout=8):
|
||||||
await update.delete()
|
await update.delete()
|
||||||
await interaction.edit_original_response(content='You are all set!')
|
await interaction.edit_original_response(content='You are all set!')
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user