diff --git a/src/bot/commands/lobby.rs b/src/bot/commands/lobby.rs index c7ca645..f85da2c 100644 --- a/src/bot/commands/lobby.rs +++ b/src/bot/commands/lobby.rs @@ -608,25 +608,13 @@ impl LobbyCommand { .players .clone() .into_iter() - .filter_map(|((role, _), player)| { - if player.is_some() { - Some((role, player.unwrap())) - } else { - None - } - }) + .filter_map(|((role, _), player)| player.map(|id| (role, id))) .collect::>(); let team2 = team2 .players .clone() .into_iter() - .filter_map(|((role, _), player)| { - if player.is_some() { - Some((role, player.unwrap())) - } else { - None - } - }) + .filter_map(|((role, _), player)| player.map(|id| (role, id))) .collect::>(); let data = ctx.data.read().await;