Don't add duplicates in addLocal.

This commit is contained in:
Juliusz Chroboczek committed 2020-05-22 16:55:56 +02:00
1 parent 9575b80893
commit 2a35f4e5d9
1 file changed
+6
+6
View File
@@ -52,6 +52,12 @@ func (up *upTrack) notifyLocal() {
func (up *upTrack) addLocal(local *downTrack) {
up.mu.Lock()
for _, t := range up.local {
if t == local {
up.mu.Unlock()
return
}
}
up.local = append(up.local, local)
up.mu.Unlock()
up.notifyLocal()