start fixing up steamcmd issues

This commit is contained in:
zontreck 2023-11-04 03:50:49 -07:00
parent 293ecd4e01
commit 3742a957bb

View file

@ -108,7 +108,7 @@ class GameServerPageState extends State<GameServerPage> {
"--secret", "--secret",
settings.inst!.steam_creds!.secret settings.inst!.steam_creds!.secret
]); ]);
var code = result.stdout; var code = result.stdout as String;
// Build download command // Build download command
List<String> manifest = [ List<String> manifest = [
@ -119,10 +119,11 @@ class GameServerPageState extends State<GameServerPage> {
"+login", "+login",
settings.inst!.steam_creds!.username, settings.inst!.steam_creds!.username,
settings.inst!.steam_creds!.password, settings.inst!.steam_creds!.password,
code code.trim()
]; ];
for (Mod M in settings.inst!.mods) { for (Mod M in settings.inst!.mods) {
manifest.add("+workshop_download_item"); manifest.add("+workshop_download_item");
manifest.add("440900");
manifest.add("${M.mod_id}"); manifest.add("${M.mod_id}");
} }
@ -130,9 +131,14 @@ class GameServerPageState extends State<GameServerPage> {
manifest.add("+quit"); manifest.add("+quit");
print(
"Running command: ${settings.getSteamCmd()} ${manifest.join(" ")}");
result = result =
await Process.run(settings.getSteamCmd(), manifest); await Process.run(settings.getSteamCmd(), manifest);
print(result.stdout);
// Unset downloading // Unset downloading
setState(() { setState(() {
downloading = false; downloading = false;