From fbc9bb58580c456e83aecc3c6d6a00ac67900bd6 Mon Sep 17 00:00:00 2001 From: Emiliano Frascaro Date: Tue, 16 Jun 2026 20:59:13 +0200 Subject: [PATCH] Corregge delete path MediaMTX: usa HTTP DELETE. Il POST restituiva 404 silenzioso e lasciava path alwaysAvailable attivi dopo fine diretta. Co-authored-by: Cursor --- backend/app/services/mediamtx/client.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/app/services/mediamtx/client.rb b/backend/app/services/mediamtx/client.rb index 5adc96b..86c27f4 100644 --- a/backend/app/services/mediamtx/client.rb +++ b/backend/app/services/mediamtx/client.rb @@ -40,8 +40,13 @@ module Mediamtx end def delete_path_name(path_name) - @conn.post("/v3/config/paths/delete/#{CGI.escape(path_name)}") + response = @conn.delete("/v3/config/paths/delete/#{CGI.escape(path_name)}") + unless response.success? + err = response.body.is_a?(Hash) ? response.body["error"] : response.body + raise Error, "MediaMTX path delete failed: #{response.status} #{err}" + end forget_always_available(path_name) + true end def set_path_recording(session, enabled:)