From 45f029a2a4d69f6143c842b254762332b93633df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Wed, 18 Nov 2020 23:32:43 +0100 Subject: [PATCH] fix broadcast bug. --- internal/capture/manager.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/internal/capture/manager.go b/internal/capture/manager.go index 3e9c280e..ed1d8d61 100644 --- a/internal/capture/manager.go +++ b/internal/capture/manager.go @@ -47,7 +47,9 @@ func New(desktop types.DesktopManager, config *config.Capture) *CaptureManagerCt func (manager *CaptureManagerCtx) Start() { if manager.BroadcastEnabled() { - manager.createBroadcastPipeline() + if err := manager.createBroadcastPipeline(); err != nil { + manager.logger.Panic().Err(err).Msg("unable to create broadcast pipeline") + } } manager.desktop.OnBeforeScreenSizeChange(func() { @@ -66,7 +68,9 @@ func (manager *CaptureManagerCtx) Start() { } if manager.BroadcastEnabled() { - manager.createBroadcastPipeline() + if err := manager.createBroadcastPipeline(); err != nil { + manager.logger.Panic().Err(err).Msg("unable to create broadcast pipeline") + } } }) @@ -97,7 +101,7 @@ func (manager *CaptureManagerCtx) Shutdown() error { } if manager.BroadcastEnabled() { - manager.createBroadcastPipeline() + manager.destroyBroadcastPipeline() } manager.emit_stop <- true