[bugfix] Don't panic on delivery of Activity with no object

This commit is contained in:
tobi 2025-02-03 12:18:47 +01:00
commit c2a99e612d

View file

@ -116,8 +116,10 @@ func (f *Federator) PostInboxRequestBodyHook(ctx context.Context, r *http.Reques
otherIRIs = append(otherIRIs, ap.ExtractCcURIs(addressable)...)
}
// Now perform the same checks, but for the Object(s) of the Activity.
// Now perform the same checks, but
// for any Object(s) of the Activity.
objectProp := activity.GetActivityStreamsObject()
if objectProp != nil {
for iter := objectProp.Begin(); iter != objectProp.End(); iter = iter.Next() {
if iter.IsIRI() {
otherIRIs = append(otherIRIs, iter.GetIRI())
@ -145,6 +147,7 @@ func (f *Federator) PostInboxRequestBodyHook(ctx context.Context, r *http.Reques
otherIRIs = append(otherIRIs, ap.ExtractCcURIs(addressable)...)
}
}
}
// Clean any instances of the public URI, since
// we don't care about that in this context.