Browse Source

m3u8 relative url fixed

pull/883/head
Victor Gavro 4 years ago committed by Alessandro Ros
parent
commit
c13e33b1ed
  1. 16
      internal/hls/client.go

16
internal/hls/client.go

@ -10,7 +10,6 @@ import (
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"net/url" "net/url"
gopath "path"
"strings" "strings"
"sync" "sync"
"time" "time"
@ -33,20 +32,7 @@ func clientURLAbsolute(base *url.URL, relative string) (*url.URL, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
return base.ResolveReference(u), nil
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
} }
type clientAllocateProcsReq struct { type clientAllocateProcsReq struct {

Loading…
Cancel
Save