Skip mods folder in dtkit reset #108

Merged
lucas merged 1 commit from issue/107 into master 2023-04-09 09:59:58 +02:00

View file

@ -715,7 +715,11 @@ async fn reset_dtkit_patch(state: ActionState) -> Result<()> {
}
}
for path in [state.game_dir.join("mods"), state.game_dir.join("tools")] {
// We deliberately skip the `mods/` directory here.
// Many modders did their development right in there, and as people are prone to not read
// error messages and guides in full, there is bound to be someone who would have
// deleted all their source code if this removed the `mods/` folder.
for path in [state.game_dir.join("tools")] {
match fs::remove_dir_all(&path).await {
Ok(_) => tracing::trace!("Removed directory '{}'", path.display()),
Err(err) if err.kind() != io::ErrorKind::NotFound => {