diff --git a/internal/websocket/handler/signal.go b/internal/websocket/handler/signal.go index c6cd9cbd..612281a1 100644 --- a/internal/websocket/handler/signal.go +++ b/internal/websocket/handler/signal.go @@ -7,6 +7,10 @@ import ( ) func (h *MessageHandlerCtx) signalRequest(session types.Session) error { + if !session.CanWatch() { + return nil + } + sdp, lite, ice, err := h.webrtc.CreatePeer(session) if err != nil { return err