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