fix: audio params timeout - increase API timeout for JACK restart

The setAudioParams call restarts JACK which takes up to 10 seconds.
The default API timeout was 6s, causing the request to abort and
leaving JACK in a broken state.

- Changed setAudioParams to use API._fetch directly with timeout:15000
- Also calls loadAudioParams() after success to refresh dropdown values
This commit is contained in:
2026-06-16 20:02:57 -04:00
parent 177d412c84
commit 1b2747abb1
+2 -1
View File
@@ -804,8 +804,9 @@ async function setAudioParams(){
const btn=document.querySelector('.sn-btn[data-section="audio"]');
if(btn)btn.textContent='⏳ Applying...';
try{
await API.setAudioProfile({period,rate});
await API._fetch('/api/audio/profile',{method:'POST',body:JSON.stringify({period,rate}),timeout:15000});
toast('Audio: '+rate+'Hz / '+period+'fr');
loadAudioParams();
}catch(e){toast('Failed: '+e.message);}
if(btn)btn.textContent='🎛 Audio';
}