From 3f94a754e4a9fd3be05ca80127e196867a63d1b1 Mon Sep 17 00:00:00 2001 From: Alex X Date: Tue, 29 Oct 2024 14:39:37 +0300 Subject: [PATCH] Fix WebRTC card stuck in loading #1417 --- internal/streams/streams.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/streams/streams.go b/internal/streams/streams.go index ae50e6c9..b1038423 100644 --- a/internal/streams/streams.go +++ b/internal/streams/streams.go @@ -100,6 +100,10 @@ func Patch(name string, source string) *Stream { return nil } + if Validate(source) != nil { + return nil + } + // check an existing stream with this name if stream, ok := streams[name]; ok { stream.SetSource(source) @@ -107,7 +111,9 @@ func Patch(name string, source string) *Stream { } // create new stream with this name - return New(name, source) + stream := NewStream(source) + streams[name] = stream + return stream } func GetOrPatch(query url.Values) *Stream {