fix activeRecording (#1132)

* fix activeRecording

* also check if p is nil
This commit is contained in:
David Colburn
2022-10-28 12:09:37 -07:00
committed by GitHub
parent 170d4b8629
commit 0aa8684f1c
+6 -6
View File
@@ -369,19 +369,19 @@ func (r *Room) RemoveParticipant(identity livekit.ParticipantIdentity, reason ty
}
}
activeRecording := false
if (p != nil && p.IsRecorder()) || p == nil && r.protoRoom.ActiveRecording {
if (p != nil && p.IsRecorder()) || r.protoRoom.ActiveRecording {
activeRecording := false
for _, op := range r.participants {
if op.IsRecorder() {
activeRecording = true
break
}
}
}
if r.protoRoom.ActiveRecording != activeRecording {
r.protoRoom.ActiveRecording = activeRecording
r.sendRoomUpdateLocked()
if r.protoRoom.ActiveRecording != activeRecording {
r.protoRoom.ActiveRecording = activeRecording
r.sendRoomUpdateLocked()
}
}
r.lock.Unlock()