From 045bd785a9ac9bd44568ffe535e9e2c02af307ba Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Sat, 8 Feb 2025 13:12:48 +0530 Subject: [PATCH] Record number of elements, keys size and values sizes separately. (#3415) --- pkg/service/roomservice.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkg/service/roomservice.go b/pkg/service/roomservice.go index ebf88734b..c6447bc0f 100644 --- a/pkg/service/roomservice.go +++ b/pkg/service/roomservice.go @@ -346,13 +346,17 @@ func redactUpdateParticipantRequest(req *livekit.UpdateParticipantRequest) *live } if len(clone.Attributes) != 0 { - total := 0 + keysSize := 0 + valuesSize := 0 for k, v := range clone.Attributes { - total += len(k) + len(v) + keysSize += len(k) + valuesSize += len(v) } clone.Attributes = map[string]string{ - "__size": fmt.Sprintf("%d", total), + "__num_elements": fmt.Sprintf("%d", len(clone.Attributes)), + "__keys_size": fmt.Sprintf("%d", keysSize), + "__values_size": fmt.Sprintf("%d", valuesSize), } }