use map instead of manual mapping
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user