fix(dtmm): Skip mods folder in dtkit reset

Fixes #107.
This commit is contained in:
Lucas Schwiderski 2023-04-09 09:59:06 +02:00
parent a1edef3b6f
commit 7f5da1e09c
Signed by: lucas
GPG key ID: AA12679AAA6DF4D8

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 => {