DealerAction::WaitForPlayer
}
StartCondition::AtTime(start_time) => {
- if timestamp >= start_time && self.seats.players_len() >= 2 {
+ if timestamp >= start_time {
+ if self.seats.players_len() < 2 {
+ return DealerAction::WaitForPlayer
+ }
if let Some(username) = rng.choose_from(self.seats.player_set()) {
return DealerAction::TakeAction(ValidatedUserAction(UserAction { timestamp, username, action: Action::NextToDeal }));
}
DealerAction::WaitForPlayer
}
StartCondition::AtTime(start_time) => {
- if timestamp >= start_time && self.seats.players_len() >= 2 {
+ if timestamp >= start_time {
+ if self.seats.players_len() < 2 {
+ return DealerAction::WaitForPlayer
+ }
if let Some(username) = rng.choose_from(self.seats.player_set()) {
return DealerAction::TakeAction(ValidatedUserAction(UserAction { timestamp, username, action: Action::NextToDeal }));
}