mirror of
https://github.com/livekit/livekit.git
synced 2026-04-26 19:35:24 +00:00
Record number of elements, keys size and values sizes separately. (#3415)
This commit is contained in:
@@ -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),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user