diff options
author | Ilion Beyst <ilion.beyst@gmail.com> | 2022-07-04 20:16:42 +0200 |
---|---|---|
committer | Ilion Beyst <ilion.beyst@gmail.com> | 2022-07-04 20:16:42 +0200 |
commit | 268e080ec1b11e75309c3b134e16cf6ea7004ac6 (patch) | |
tree | 6cf54c91b4575494f1f2c2feb7790aadae817eb7 /planetwars-server/src/modules/ranking.rs | |
parent | bbed87755419f97b0ee8967617af0c6573c168af (diff) | |
parent | 7a3b801f58752a78b65e3e7e7b998b6479f980f7 (diff) | |
download | planetwars.dev-268e080ec1b11e75309c3b134e16cf6ea7004ac6.tar.xz planetwars.dev-268e080ec1b11e75309c3b134e16cf6ea7004ac6.zip |
Merge branch 'bot-api' into next
Diffstat (limited to 'planetwars-server/src/modules/ranking.rs')
-rw-r--r-- | planetwars-server/src/modules/ranking.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/planetwars-server/src/modules/ranking.rs b/planetwars-server/src/modules/ranking.rs index 5d496d7..72156ee 100644 --- a/planetwars-server/src/modules/ranking.rs +++ b/planetwars-server/src/modules/ranking.rs @@ -1,8 +1,8 @@ use crate::{db::bots::Bot, DbPool}; use crate::db; -use crate::modules::matches::RunMatch; use diesel::{PgConnection, QueryResult}; +use crate::modules::matches::{MatchPlayer, RunMatch}; use rand::seq::SliceRandom; use std::collections::HashMap; use std::mem; @@ -44,9 +44,12 @@ async fn play_ranking_match(selected_bots: Vec<Bot>, db_pool: DbPool) { code_bundles.push(code_bundle); } - let code_bundle_refs = code_bundles.iter().collect::<Vec<_>>(); + let players = code_bundles + .iter() + .map(MatchPlayer::from_code_bundle) + .collect::<Vec<_>>(); - let mut run_match = RunMatch::from_players(code_bundle_refs); + let mut run_match = RunMatch::from_players(players); run_match .store_in_database(&db_conn) .expect("could not store match in db"); |