This commit is contained in:
2025-11-08 17:27:01 +01:00
parent ade0c3fbc4
commit 6845a7d6fe
5 changed files with 120 additions and 6 deletions
+13
View File
@@ -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);