diff --git a/lib/settings.dart b/lib/settings.dart index 533acd2..8ac99d4 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -113,7 +113,7 @@ class Settings { .existsSync(); } - Future RunUpdate() { + Future RunUpdate({bool valid = true}) { return Process.run(getSteamCmd(), [ "+@sSteamCmdForcePlatformType", "windows", @@ -124,7 +124,7 @@ class Settings { "+app_update", "443030", "public", - "validate", + if (valid) "validate", "+quit" ]); } diff --git a/lib/statemachine.dart b/lib/statemachine.dart index 3e6ecd3..97b4325 100644 --- a/lib/statemachine.dart +++ b/lib/statemachine.dart @@ -35,7 +35,7 @@ class StateMachine { } else if (currentState == States.Starting) { // Server startup in progress Settings settings = Settings(); - await settings.RunUpdate(); + await settings.RunUpdate(valid: false); await doDownloadMods(settings.getModPath()); settings.inst!.mods = await doScanMods(settings.getModPath());