From 0eca8292cb0d54d143f761fe4f4db8540ae81e6b Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Thu, 12 Mar 2026 15:17:13 +0300 Subject: [PATCH] Fix loopback device status showing 'Unavailable' after change The POST /visualizer/device response has 'success' but no 'available' field, causing updateAudioDeviceStatus to always fall to 'Unavailable'. Co-Authored-By: Claude Opus 4.6 --- media_server/static/js/player.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media_server/static/js/player.js b/media_server/static/js/player.js index 6c0f5c7..c1336bb 100644 --- a/media_server/static/js/player.js +++ b/media_server/static/js/player.js @@ -494,7 +494,7 @@ async function onAudioDeviceChanged() { if (resp.ok) { const result = await resp.json(); - updateAudioDeviceStatus(result); + updateAudioDeviceStatus({ available: result.success, ...result }); await checkVisualizerAvailability(); if (visualizerEnabled) applyVisualizerMode(); showToast(t('settings.audio.device_changed'), 'success');