Cleanup an activity's object/actor/target BCC, BTo if they're loaded as objects
This commit is contained in:
parent
dc8a4c2135
commit
46100f4f82
18
activity.go
18
activity.go
|
@ -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 (
|
||||
|
|
Reference in a new issue