use map instead of manual mapping

This commit is contained in:
Lionarius
2023-04-26 11:39:05 +03:00
parent c89c6f9221
commit 593fb3b423

View File

@@ -608,25 +608,13 @@ impl LobbyCommand {
.players .players
.clone() .clone()
.into_iter() .into_iter()
.filter_map(|((role, _), player)| { .filter_map(|((role, _), player)| player.map(|id| (role, id)))
if player.is_some() {
Some((role, player.unwrap()))
} else {
None
}
})
.collect::<Vec<_>>(); .collect::<Vec<_>>();
let team2 = team2 let team2 = team2
.players .players
.clone() .clone()
.into_iter() .into_iter()
.filter_map(|((role, _), player)| { .filter_map(|((role, _), player)| player.map(|id| (role, id)))
if player.is_some() {
Some((role, player.unwrap()))
} else {
None
}
})
.collect::<Vec<_>>(); .collect::<Vec<_>>();
let data = ctx.data.read().await; let data = ctx.data.read().await;