webrtc: Fix ice_servers parsing for a list of URLs

This commit is contained in:
José Mélançon
2026-01-31 14:17:25 -05:00
parent 6085c8aabe
commit d2c4e44844
2 changed files with 14 additions and 2 deletions
+6 -2
View File
@@ -331,8 +331,12 @@ func UnmarshalICEServers(b []byte) ([]webrtc.ICEServer, error) {
}
switch v := src[i].URLs.(type) {
case []string:
srv.URLs = v
case []any:
for _, u := range v {
if s, ok := u.(string); ok {
srv.URLs = append(srv.URLs, s)
}
}
case string:
srv.URLs = []string{v}
}