From e180be0622948cb61835ee17b17cd1988d56f9fa Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Thu, 25 Sep 2025 16:19:35 -0700 Subject: [PATCH] short circuit participant broadcast filter in livestream mode (#3955) --- pkg/rtc/room.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/rtc/room.go b/pkg/rtc/room.go index 7b23d5ee5..d75adea5d 100644 --- a/pkg/rtc/room.go +++ b/pkg/rtc/room.go @@ -2028,10 +2028,10 @@ func GetOtherParticipantInfo( pInfos := make([]*livekit.ParticipantInfo, 0, len(allParticipants)) for _, op := range allParticipants { - if !op.Hidden() && + if !(skipSubscriberBroadcast && op.CanSkipBroadcast()) && + !op.Hidden() && op.Identity() != lpIdentity && - !isMigratingIn && - !(skipSubscriberBroadcast && op.CanSkipBroadcast()) { + !isMigratingIn { pInfos = append(pInfos, op.ToProto()) } }