From 77084edea44f290c6a39f604177ba39dab8f2637 Mon Sep 17 00:00:00 2001 From: Ingo Oppermann Date: Wed, 13 Jul 2022 18:39:19 +0200 Subject: [PATCH] Fix not adding size of the m3u8 to the ingress if session is known --- http/middleware/session/HLS.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/http/middleware/session/HLS.go b/http/middleware/session/HLS.go index 6d439c6c..3de73be4 100644 --- a/http/middleware/session/HLS.go +++ b/http/middleware/session/HLS.go @@ -113,11 +113,12 @@ func (h *hls) handleIngress(c echo.Context, next echo.HandlerFunc) error { // Register a new session reference := strings.TrimSuffix(filepath.Base(path), filepath.Ext(path)) h.ingressCollector.RegisterAndActivate(path, reference, path, "") - - h.ingressCollector.Ingress(path, headerSize(req.Header)) - h.ingressCollector.Ingress(path, r.size) + h.ingressCollector.Extra(path, req.Header.Get("User-Agent")) } + h.ingressCollector.Ingress(path, headerSize(req.Header)) + h.ingressCollector.Ingress(path, r.size) + segments := r.getSegments(urlpath.Dir(path)) if len(segments) != 0 {