From cd93db60a429d6ae3be8d5d14a63f307a4a76000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Calvi=C3=B1o=20S=C3=A1nchez?= Date: Thu, 10 Feb 2022 20:22:00 +0100 Subject: [PATCH] Introduce feature flag for SDP updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Calviño Sánchez --- api_signaling.go | 1 + hub.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/api_signaling.go b/api_signaling.go index f528d86..fbdf6d0 100644 --- a/api_signaling.go +++ b/api_signaling.go @@ -325,6 +325,7 @@ const ( // Features for all clients. ServerFeatureMcu = "mcu" ServerFeatureSimulcast = "simulcast" + ServerFeatureUpdateSdp = "update-sdp" ServerFeatureAudioVideoPermissions = "audio-video-permissions" // Features for internal clients only. diff --git a/hub.go b/hub.go index 39585ab..26beb7e 100644 --- a/hub.go +++ b/hub.go @@ -371,14 +371,18 @@ func (h *Hub) SetMcu(mcu Mcu) { if mcu == nil { removeFeature(h.info, ServerFeatureMcu) removeFeature(h.info, ServerFeatureSimulcast) + removeFeature(h.info, ServerFeatureUpdateSdp) removeFeature(h.infoInternal, ServerFeatureMcu) removeFeature(h.infoInternal, ServerFeatureSimulcast) + removeFeature(h.infoInternal, ServerFeatureUpdateSdp) } else { log.Printf("Using a timeout of %s for MCU requests", h.mcuTimeout) addFeature(h.info, ServerFeatureMcu) addFeature(h.info, ServerFeatureSimulcast) + addFeature(h.info, ServerFeatureUpdateSdp) addFeature(h.infoInternal, ServerFeatureMcu) addFeature(h.infoInternal, ServerFeatureSimulcast) + addFeature(h.infoInternal, ServerFeatureUpdateSdp) } }