Cleanup an activity's object/actor/target BCC, BTo if they're loaded as objects

This commit is contained in:
Marius Orcsik 2020-02-09 08:32:57 +01:00
parent dc8a4c2135
commit 46100f4f82
No known key found for this signature in database
GPG key ID: 77618B618F79EB72

View file

@ -407,6 +407,24 @@ func (a *Activity) Recipients() ItemCollection {
func (a *Activity) Clean() {
a.BCC = nil
a.Bto = nil
if a.Object != nil && a.Object.IsObject() {
OnObject(a.Object, func(o *Object) error {
o.Clean()
return nil
})
}
if a.Actor != nil && a.Actor.IsObject() {
OnObject(a.Actor, func(o *Object) error {
o.Clean()
return nil
})
}
if a.Target != nil && a.Target.IsObject() {
OnObject(a.Target, func(o *Object) error {
o.Clean()
return nil
})
}
}
type (