From 0936a340d7703fee81f66db15a375654f39def5a Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 26 Jun 2025 14:23:00 -0400 Subject: [PATCH] Add Go2RTCEnabled to Monitors --- db/zm_create.sql.in | 1 + db/zm_update-1.37.67.sql | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/db/zm_create.sql.in b/db/zm_create.sql.in index 40645bb48..452142e56 100644 --- a/db/zm_create.sql.in +++ b/db/zm_create.sql.in @@ -513,6 +513,7 @@ CREATE TABLE `Monitors` ( `RTSP2WebEnabled` BOOLEAN NOT NULL default false, `RTSP2WebType` enum('HLS','MSE','WebRTC') NOT NULL default 'WebRTC', `RTSP2WebStream` enum('Primary','Secondary') NOT NULL DEFAULT 'Primary', + `Go2RTCEnabled` BOOLEAN NOT NULL default false, `JanusEnabled` BOOLEAN NOT NULL default false, `JanusAudioEnabled` BOOLEAN NOT NULL default false, `Janus_Profile_Override` VARCHAR(30) NOT NULL DEFAULT '', diff --git a/db/zm_update-1.37.67.sql b/db/zm_update-1.37.67.sql index 922825db2..012eb1c63 100644 --- a/db/zm_update-1.37.67.sql +++ b/db/zm_update-1.37.67.sql @@ -1,3 +1,20 @@ +-- +-- Update Monitors table to have Go2RTC +-- + +SELECT 'Checking for Go2RTCEnabled in Monitors'; +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'Go2RTCEnabled' + ) > 0, +"SELECT 'Column Go2RTCEnabled already exists on Monitors'", + "ALTER TABLE `Monitors` ADD COLUMN `Go2RTCEnabled` BOOLEAN NOT NULL default false AFTER `Decoding`" +)); +PREPARE stmt FROM @s; +EXECUTE stmt; SET @s = (SELECT IF( (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE()