UserPacket sid should be empty for hidden participants (#2469)

This commit is contained in:
Théo Monnom
2024-02-11 03:30:51 +01:00
committed by GitHub
parent 0f830ffd1b
commit 927d8fc0ef

View File

@@ -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: