mirror of
https://github.com/aler9/gortsplib
synced 2025-10-19 21:44:51 +08:00
headers: merge parsing of key-values
This commit is contained in:
@@ -34,13 +34,12 @@ func (h *RTPInfo) Read(v base.HeaderValue) error {
|
||||
// remove leading spaces
|
||||
part = strings.TrimLeft(part, " ")
|
||||
|
||||
for _, kv := range strings.Split(part, ";") {
|
||||
tmp := strings.SplitN(kv, "=", 2)
|
||||
if len(tmp) != 2 {
|
||||
return fmt.Errorf("unable to parse key-value (%v)", kv)
|
||||
}
|
||||
k, v := tmp[0], tmp[1]
|
||||
kvs, err := keyValParse(part, ';')
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
for k, v := range kvs {
|
||||
switch k {
|
||||
case "url":
|
||||
e.URL = v
|
||||
|
Reference in New Issue
Block a user