From 5aa17adc91621e33d9f3bc9d798108d8d279b17e Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Wed, 29 Jan 2025 14:10:43 +0530 Subject: [PATCH] Clone TrackInfo to TrackPublishRequested event. (#3377) This is atleast one place where analytics objects are getting mutated. --- pkg/rtc/participant.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 2ecb75cf8..a744aeae7 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -2267,7 +2267,7 @@ func (p *ParticipantImpl) addPendingTrackLocked(req *livekit.AddTrackRequest) *l } } - p.params.Telemetry.TrackPublishRequested(context.Background(), p.ID(), p.Identity(), ti) + p.params.Telemetry.TrackPublishRequested(context.Background(), p.ID(), p.Identity(), utils.CloneProto(ti)) if p.supervisor != nil { p.supervisor.AddPublication(livekit.TrackID(ti.Sid)) p.supervisor.SetPublicationMute(livekit.TrackID(ti.Sid), ti.Muted)