From 30e1ae0f5185f71fed76792afd73783955e8091f Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Sun, 30 May 2021 14:09:04 +0200 Subject: [PATCH] HLS: add CORS header to all responses (#389) --- internal/hlsconverter/converter.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/hlsconverter/converter.go b/internal/hlsconverter/converter.go index 9075f46c..35279ab8 100644 --- a/internal/hlsconverter/converter.go +++ b/internal/hlsconverter/converter.go @@ -533,6 +533,8 @@ func (c *Converter) runRequestHandler(terminate chan struct{}, done chan struct{ case preq := <-c.request: req := preq + req.W.Header().Add("Access-Control-Allow-Origin", "*") + atomic.StoreInt64(&c.lastRequestTime, time.Now().Unix()) conf := c.path.Conf() @@ -598,7 +600,6 @@ func (c *Converter) runRequestHandler(terminate chan struct{}, done chan struct{ req.Res <- f.buf.NewReader() case req.FileName == "": - req.W.Header().Add("Access-Control-Allow-Origin", "*") req.Res <- bytes.NewReader([]byte(index)) default: