Asynchronously add remote candidate

As same as mDNS candidate.
This commit is contained in:
Atsushi Watanabe
2020-04-04 16:51:42 +09:00
parent e1e28e8a83
commit 15a09e3307
+9 -3
View File
@@ -790,9 +790,15 @@ func (a *Agent) AddRemoteCandidate(c Candidate) error {
return nil
}
return a.run(func(agent *Agent) {
agent.addRemoteCandidate(c)
})
go func() {
if err := a.run(func(agent *Agent) {
agent.addRemoteCandidate(c)
}); err != nil {
a.log.Warnf("Failed to add remote candidate %s: %v", c.Address(), err)
return
}
}()
return nil
}
func (a *Agent) resolveAndAddMulticastCandidate(c *CandidateHost) {