mirror of
https://github.com/pion/webrtc.git
synced 2025-10-05 07:06:51 +08:00
Fix the zero value of ICECredentialType
Ensure that the zero value of ICECredentialType is password.
This commit is contained in:

committed by
Sean DuBois

parent
37a145a51f
commit
b4579949e1
@@ -640,12 +640,16 @@ func valueToICECredential(iceCredentialValue js.Value) interface{} {
|
||||
}
|
||||
|
||||
func valueToICEServer(iceServerValue js.Value) ICEServer {
|
||||
tpe, err := newICECredentialType(valueToStringOrZero(iceServerValue.Get("credentialType")))
|
||||
if err != nil {
|
||||
tpe = ICECredentialTypePassword
|
||||
}
|
||||
s := ICEServer{
|
||||
URLs: valueToStrings(iceServerValue.Get("urls")), // required
|
||||
Username: valueToStringOrZero(iceServerValue.Get("username")),
|
||||
// Note: Credential and CredentialType are not currently supported.
|
||||
Credential: valueToICECredential(iceServerValue.Get("credential")),
|
||||
CredentialType: newICECredentialType(valueToStringOrZero(iceServerValue.Get("credentialType"))),
|
||||
CredentialType: tpe,
|
||||
}
|
||||
|
||||
// default to password
|
||||
|
Reference in New Issue
Block a user