aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar S. Co1 <[email protected]>2019-09-06 12:34:01 -0400
committerGravatar GitHub <[email protected]>2019-09-06 12:34:01 -0400
commitb42eca3ff41c3848ef85dd085ecd57fce9fc810a (patch)
tree5b6b7829476c79f46545d765c15c4163994f995a
parentFix misconfigured flake8 so docstrings are properly linted (diff)
Apply suggestions from code review
Comprehension cleanup Co-Authored-By: Mark <[email protected]>
-rw-r--r--bot/seasons/evergreen/snakes/utils.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/bot/seasons/evergreen/snakes/utils.py b/bot/seasons/evergreen/snakes/utils.py
index f6b5ea16..77b13f1b 100644
--- a/bot/seasons/evergreen/snakes/utils.py
+++ b/bot/seasons/evergreen/snakes/utils.py
@@ -494,7 +494,7 @@ class SnakeAndLaddersGame:
"""
Handle players leaving the game.
- Leaving is prevented if the user wesn't part of the game.
+ Leaving is prevented if the user wasn't part of the game.
If the number of players reaches 0, the game is terminated. In this case, a sentinel boolean
is returned True to prevent a game from continuing after it's destroyed.
@@ -616,7 +616,7 @@ class SnakeAndLaddersGame:
if reaction.emoji == ROLL_EMOJI:
await self.player_roll(user)
elif reaction.emoji == CANCEL_EMOJI:
- if self._is_moderator(user) and not self._mod_in_game_check(user):
+ if self._is_moderator(user) and user not in self.players:
# Only allow non-playing moderation staff to cancel a running game
await self.cancel_game()
return
@@ -713,4 +713,4 @@ class SnakeAndLaddersGame:
@staticmethod
def _is_moderator(user: Member) -> bool:
"""Return True if the user is a Moderator."""
- return Roles.moderator in [role.id for role in user.roles]
+ return any(Roles.moderator == role.id for role in user.roles)