From 927d8fc0efc0fed7e71cc7c278ab089978a358bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Monnom?= Date: Sun, 11 Feb 2024 03:30:51 +0100 Subject: [PATCH] UserPacket sid should be empty for hidden participants (#2469) --- pkg/rtc/participant.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 0a64d74c1..7fb7b3c8c 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -1445,8 +1445,13 @@ func (p *ParticipantImpl) onDataMessage(kind livekit.DataPacket_Kind, data []byt onDataPacket := p.onDataPacket p.lock.RUnlock() if onDataPacket != nil { - payload.User.ParticipantSid = string(p.params.SID) - payload.User.ParticipantIdentity = string(p.params.Identity) + if p.Hidden() { + payload.User.ParticipantSid = "" + payload.User.ParticipantIdentity = "" + } else { + payload.User.ParticipantSid = string(p.params.SID) + payload.User.ParticipantIdentity = string(p.params.Identity) + } onDataPacket(p, &dp) } default: