From 27d0796d7f775034f391ba8aaca99f2a81018842 Mon Sep 17 00:00:00 2001 From: FChannel <> Date: Tue, 14 Jun 2022 12:57:56 -0700 Subject: send to correct actors incase not following directly --- activitypub/activity.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'activitypub/activity.go') diff --git a/activitypub/activity.go b/activitypub/activity.go index 5d89272..71f2d5c 100644 --- a/activitypub/activity.go +++ b/activitypub/activity.go @@ -44,8 +44,20 @@ func (activity Activity) AddFollowersTo() (Activity, error) { return activity, util.MakeError(err, "AddFollowersTo") } + // get followers of activity actor for _, k := range aFollowers.Items { activity.To = append(activity.To, k.Id) + reqActivity := Activity{Id: k.Id + "/followers"} + + bFollowers, err := reqActivity.GetCollection() + if err != nil { + return activity, util.MakeError(err, "AddFollowersTo") + } + + // get followers of activity actor followers + for _, j := range bFollowers.Items { + activity.To = append(activity.To, j.Id) + } } } -- cgit v1.2.3