Declare migration complete after track publish callback. (#1436)

This commit is contained in:
Raja Subramanian
2023-02-17 19:34:31 +05:30
committed by GitHub
parent 85a23bfffc
commit 9f33ce0ecd
+4 -4
View File
@@ -1691,10 +1691,6 @@ func (p *ParticipantImpl) addMediaTrack(signalCid string, sdpCid string, ti *liv
}
func (p *ParticipantImpl) handleTrackPublished(track types.MediaTrack) {
if !p.hasPendingMigratedTrack() {
p.SetMigrateState(types.MigrateStateComplete)
}
p.lock.RLock()
onTrackPublished := p.onTrackPublished
p.lock.RUnlock()
@@ -1710,6 +1706,10 @@ func (p *ParticipantImpl) handleTrackPublished(track types.MediaTrack) {
p.Identity(),
track.ToProto(),
)
if !p.hasPendingMigratedTrack() {
p.SetMigrateState(types.MigrateStateComplete)
}
}
func (p *ParticipantImpl) hasPendingMigratedTrack() bool {