Clear sensitive fields by setting nil instead of removing

This commit is contained in:
Cory Slep 2020-07-05 15:22:00 +02:00
parent fa448c7559
commit 78c96972b2
1 changed files with 2 additions and 12 deletions

View File

@ -978,20 +978,10 @@ func remove(c context.Context,
// and recursively on every 'object' property value.
func clearSensitiveFields(obj vocab.Type) {
if t, ok := obj.(btoer); ok {
bto := t.GetActivityStreamsBto()
if bto != nil {
for bto.Len() > 0 {
bto.Remove(0)
}
}
t.SetActivityStreamsBto(nil)
}
if t, ok := obj.(bccer); ok {
bcc := t.GetActivityStreamsBcc()
if bcc != nil {
for bcc.Len() > 0 {
bcc.Remove(0)
}
}
t.SetActivityStreamsBcc(nil)
}
if t, ok := obj.(objecter); ok {
op := t.GetActivityStreamsObject()