diff --git a/src/builds.rs b/src/builds.rs index 9ba86ca..42d6a7d 100644 --- a/src/builds.rs +++ b/src/builds.rs @@ -210,5 +210,8 @@ pub async fn handle_build_push(config_path: PathBuf, verbose: bool, message: Opt ) .await?; + println!(); + println!("Build ID: {}", creds.game_build_id); + Ok(()) } diff --git a/src/dev/mod.rs b/src/dev/mod.rs index 5b5f5ba..c055be4 100644 --- a/src/dev/mod.rs +++ b/src/dev/mod.rs @@ -119,8 +119,17 @@ pub async fn handle_dev(config_path: Option, verbose: bool, no_open: bo entrypoint_params.as_ref(), )?; + let file_count = std::fs::read_dir(&upload_dir) + .map(|entries| entries.filter(|e| e.as_ref().map(|e| e.path().is_file()).unwrap_or(false)).count()) + .unwrap_or(0); + println!("--------------------------------"); - println!("Sandbox Link:\n{}", sandbox_url); + println!(" Game: {}", wavedash_config.game_id); + println!(" Engine: {} v{}", engine_label, wavedash_config.engine_version()?); + println!(" Serving: {} ({} files)", wavedash_config.upload_dir.display(), file_count); + println!(); + println!(" Sandbox Link:"); + println!(" {}", sandbox_url); println!("--------------------------------"); if !no_open { diff --git a/src/main.rs b/src/main.rs index 8851585..d213638 100644 --- a/src/main.rs +++ b/src/main.rs @@ -108,6 +108,9 @@ async fn main() -> Result<()> { Ok(result) => { auth_manager.store_credentials(&result.api_key, result.email.as_deref())?; println!("✓ Successfully authenticated!"); + if let Some(ref email) = result.email { + println!("Email: {}", email); + } } Err(e) => { eprintln!("Authentication failed: {}", e);