wip
This commit is contained in:
@@ -65,6 +65,19 @@ async fn prepare_game_db(cli: &Cli) -> eyre::Result<GameDB> {
|
||||
// filter out games that the server does not have in game_dir
|
||||
games.retain(|game| cli.game_dir.join(&game.id).is_dir());
|
||||
|
||||
// read version.ini files and update eti_game_version
|
||||
for game in &mut games {
|
||||
let game_dir = cli.game_dir.join(&game.id);
|
||||
if let Ok(version) = lanspread_db::db::read_version_from_ini(&game_dir) {
|
||||
game.eti_game_version = version;
|
||||
if let Some(ref version) = game.eti_game_version {
|
||||
tracing::debug!("Read version for game {}: {}", game.id, version);
|
||||
}
|
||||
} else {
|
||||
tracing::warn!("Failed to read version.ini for game: {}", game.id);
|
||||
}
|
||||
}
|
||||
|
||||
let mut game_db = GameDB::from(games);
|
||||
|
||||
game_db.add_thumbnails(&cli.thumbs_dir);
|
||||
|
||||
Reference in New Issue
Block a user