review-feedback: better PowerShell command pattern:
Some checks failed
Create GitHub Pre-Release / tag-check (push) Has been cancelled
Create GitHub Pre-Release / build-frontend (push) Has been cancelled
Create GitHub Pre-Release / build-backend (linux-arm64, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Has been cancelled
Create GitHub Pre-Release / build-backend (linux-x64, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Create GitHub Pre-Release / build-backend (macos-arm64, macos-14, aarch64-apple-darwin) (push) Has been cancelled
Create GitHub Pre-Release / build-backend (macos-x64, macos-13, x86_64-apple-darwin) (push) Has been cancelled
Create GitHub Pre-Release / build-backend (windows-arm64, windows-latest-l, aarch64-pc-windows-msvc) (push) Has been cancelled
Create GitHub Pre-Release / build-backend (windows-x64, windows-latest-l, x86_64-pc-windows-msvc) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban, linux-arm64, aarch64-unknown-linux-gnu) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban, linux-x64, x86_64-unknown-linux-gnu) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban, macos-arm64, aarch64-apple-darwin) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban, macos-x64, x86_64-apple-darwin) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban.exe, windows-arm64, aarch64-pc-windows-msvc) (push) Has been cancelled
Create GitHub Pre-Release / package-npx-cli (vibe-kanban.exe, windows-x64, x86_64-pc-windows-msvc) (push) Has been cancelled
Create GitHub Pre-Release / create-prerelease (push) Has been cancelled

using -Command with $args[0] parameter passing instead of string interpolation.
This commit is contained in:
Solomon
2025-06-30 12:24:08 +01:00
parent 21bc89d2aa
commit 4ff42e0f2c

View File

@@ -110,13 +110,10 @@ async fn play_sound_notification(sound_file: &crate::models::config::SoundFile)
let absolute_path = current_dir.join(&sound_path);
if absolute_path.exists() {
let path_str = absolute_path.to_string_lossy().to_string();
let _ = tokio::process::Command::new("powershell")
.arg("-c")
.arg(format!(
r#"(New-Object Media.SoundPlayer "{}").PlaySync()"#,
path_str
))
.arg("-Command")
.arg("(New-Object Media.SoundPlayer $args[0]).PlaySync()")
.arg(absolute_path.to_string_lossy().as_ref())
.spawn();
} else {
// Fallback to system beep if sound file doesn't exist