From 83b94b31ac46cc81cc1cfa57ff37d784d7239ee9 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Fri, 21 Feb 2025 11:25:29 +0530 Subject: [PATCH] Do not revoke track subscription on permission update for exempt (#3458) participants. --- pkg/rtc/mediatrackreceiver.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/rtc/mediatrackreceiver.go b/pkg/rtc/mediatrackreceiver.go index 1bffa5657..8b6290071 100644 --- a/pkg/rtc/mediatrackreceiver.go +++ b/pkg/rtc/mediatrackreceiver.go @@ -628,6 +628,10 @@ func (t *MediaTrackReceiver) RevokeDisallowedSubscribers(allowedSubscriberIdenti // LK-TODO: large number of subscribers needs to be solved for this loop for _, subTrack := range t.MediaTrackSubscriptions.getAllSubscribedTracks() { + if IsParticipantExemptFromTrackPermissionsRestrictions(subTrack.Subscriber()) { + continue + } + found := false for _, allowedIdentity := range allowedSubscriberIdentities { if subTrack.SubscriberIdentity() == allowedIdentity {