From fb5aa7bbf23f89b3754157b4b8f3aa3788d7ae20 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Fri, 24 Jun 2022 18:04:45 +0200 Subject: [PATCH] fix bug that caused on-demand commands to be closed after 10secs (#1000) --- internal/core/path.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/core/path.go b/internal/core/path.go index acbf0be1055..589814244fb 100644 --- a/internal/core/path.go +++ b/internal/core/path.go @@ -844,6 +844,8 @@ func (pa *path) handlePublisherRecord(req pathPublisherRecordReq) { pa.onDemandPublisherReadyTimer.Stop() pa.onDemandPublisherReadyTimer = newEmptyTimer() + pa.onDemandPublisherScheduleClose() + for _, req := range pa.describeRequestsOnHold { req.res <- pathDescribeRes{ stream: pa.stream, @@ -855,8 +857,6 @@ func (pa *path) handlePublisherRecord(req pathPublisherRecordReq) { pa.handleReaderSetupPlayPost(req) } pa.setupPlayRequestsOnHold = nil - - pa.onDemandPublisherScheduleClose() } req.res <- pathPublisherRecordRes{stream: pa.stream}