From 593fb3b423b4dd96204f6455f80a984585bcbd9c Mon Sep 17 00:00:00 2001 From: Lionarius Date: Wed, 26 Apr 2023 11:39:05 +0300 Subject: [PATCH] use map instead of manual mapping --- src/bot/commands/lobby.rs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) 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;