diff options
Diffstat (limited to 'lib/Bot/Zulip/Chess.pm')
-rw-r--r-- | lib/Bot/Zulip/Chess.pm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Bot/Zulip/Chess.pm b/lib/Bot/Zulip/Chess.pm index 93cc5ba..ef42640 100644 --- a/lib/Bot/Zulip/Chess.pm +++ b/lib/Bot/Zulip/Chess.pm @@ -156,6 +156,10 @@ sub step ($self) { } sub handle_move ($self, $player, $move) { + if ($move eq 'state') { + return $self->draw_state; + } + if (!$self->players_turn($player)) { return "It's not your turn!"; } @@ -165,10 +169,7 @@ sub handle_move ($self, $player, $move) { } return try { - if ($move eq 'state') { - $self->draw_state; - } - elsif ($move eq 'resign') { + if ($move eq 'resign') { my $msg = '@**' . $self->current_player . "** resigned"; $self->reset_board; } |