From ef3790d14691cad54757485b75d940a8e8c23ea9 Mon Sep 17 00:00:00 2001 From: elmerohueso Date: Tue, 28 Apr 2026 18:24:10 -0600 Subject: [PATCH] change hifi instance DELETE to use query string --- web_server.py | 6 +++--- webui/static/settings.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web_server.py b/web_server.py index 1f678d08..2d4b8eb4 100644 --- a/web_server.py +++ b/web_server.py @@ -24728,12 +24728,12 @@ def hifi_add_instance(): return jsonify({'success': False, 'error': str(e)}), 500 -@app.route('/api/hifi/instances/', methods=['DELETE']) +@app.route('/api/hifi/instances', methods=['DELETE']) @admin_only -def hifi_remove_instance(url): +def hifi_remove_instance(): """Remove a HiFi API instance.""" try: - url = url.strip().rstrip('/') + url = (request.args.get('url') or '').strip().rstrip('/') if not url: return jsonify({'success': False, 'error': 'URL is required'}), 400 from database.music_database import get_database diff --git a/webui/static/settings.js b/webui/static/settings.js index 4f916223..abde9eaf 100644 --- a/webui/static/settings.js +++ b/webui/static/settings.js @@ -3414,7 +3414,7 @@ async function addHiFiInstance() { async function removeHiFiInstance(url) { try { - const resp = await fetch(`/api/hifi/instances/${encodeURIComponent(url)}`, { + const resp = await fetch(`/api/hifi/instances?url=${encodeURIComponent(url)}`, { method: 'DELETE' }); const data = await resp.json();