From c13e33b1eda164a830bbf14cff467bc6c84c6947 Mon Sep 17 00:00:00 2001 From: Victor Gavro Date: Tue, 1 Mar 2022 01:04:14 +0200 Subject: [PATCH] m3u8 relative url fixed --- internal/hls/client.go | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/internal/hls/client.go b/internal/hls/client.go index 60145fc3..dd2e50e7 100644 --- a/internal/hls/client.go +++ b/internal/hls/client.go @@ -10,7 +10,6 @@ import ( "io/ioutil" "net/http" "net/url" - gopath "path" "strings" "sync" "time" @@ -33,20 +32,7 @@ func clientURLAbsolute(base *url.URL, relative string) (*url.URL, error) { if err != nil { return nil, err } - - if strings.HasPrefix(relative, "//") { - u.Scheme = base.Scheme - } else if !u.IsAbs() { - u = &url.URL{ - Scheme: base.Scheme, - User: base.User, - Host: base.Host, - Path: gopath.Join(gopath.Dir(base.Path), u.Path), - RawQuery: u.RawQuery, - } - } - - return u, nil + return base.ResolveReference(u), nil } type clientAllocateProcsReq struct {