fix(web): disconnect only the disabled client instead of all sessions (#5138)

This commit is contained in:
neatnoise
2026-05-19 00:53:57 +02:00
committed by GitHub
parent 6d7740ceea
commit 3a196379c7
7 changed files with 46 additions and 1 deletions
+4 -1
View File
@@ -882,7 +882,10 @@ namespace confighttp {
output_tree["status"] = nvhttp::set_client_enabled(uuid, enabled);
if (!enabled && output_tree["status"]) {
rtsp_stream::terminate_sessions();
auto cert = nvhttp::get_cert_by_uuid(uuid);
if (!cert.empty()) {
rtsp_stream::terminate_sessions_by_cert(cert);
}
if (rtsp_stream::session_count() == 0 && proc::proc.running() > 0) {
proc::proc.terminate();