fix: harden ActivityPub federation and fix N+1 follower fanout (#1056)
* initial commit * improve activitypub recipient query * small fixes --------- Co-authored-by: Christian Beutel <> Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com>
This commit is contained in:
@@ -113,14 +113,12 @@ func ProcessAnnounceActivity(app core.App, actor *core.Record, activity pub.Acti
|
||||
object := activity.Object.GetID().String()
|
||||
|
||||
if strings.Contains(object, "/api/v1/trail") {
|
||||
processTrailAnnounceActivity(app, actor, activity)
|
||||
|
||||
return processTrailAnnounceActivity(app, actor, activity)
|
||||
} else if strings.Contains(object, "/api/v1/list") {
|
||||
processListAnnounceActivity(app, actor, activity)
|
||||
return processListAnnounceActivity(app, actor, activity)
|
||||
} else {
|
||||
return fmt.Errorf("unknown announce type")
|
||||
}
|
||||
return nil
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user