stream listener use channel dispatcher.

This commit is contained in:
Miroslav Šedivý
2021-09-29 00:22:51 +02:00
parent 18fbdb2ff8
commit 77d2ef9aaf
3 changed files with 25 additions and 10 deletions

View File

@ -52,7 +52,7 @@ func (peer *PeerTrack) SetStream(stream types.StreamManager) error {
defer peer.streamMu.Unlock()
// prepare new listener
addListener, err := stream.NewListener(&peer.listener)
dispatcher, err := stream.NewListener(&peer.listener)
if err != nil {
return err
}
@ -63,7 +63,7 @@ func (peer *PeerTrack) SetStream(stream types.StreamManager) error {
}
// add new listener
addListener()
close(dispatcher)
peer.stream = stream
return nil