diff --git a/web/public/api/activitypub/activityFollow.go b/web/public/api/activitypub/activityFollow.go index 38ff626..0b6eac4 100644 --- a/web/public/api/activitypub/activityFollow.go +++ b/web/public/api/activitypub/activityFollow.go @@ -12,6 +12,7 @@ import ( "gorm.io/gorm" "git.mstar.dev/mstar/linstrom/activitypub" + "git.mstar.dev/mstar/linstrom/config" "git.mstar.dev/mstar/linstrom/storage-new" "git.mstar.dev/mstar/linstrom/storage-new/dbgen" "git.mstar.dev/mstar/linstrom/storage-new/models" @@ -78,7 +79,7 @@ func FollowFromStorage(ctx context.Context, id string) (*ActivityFollowOut, erro return nil, err } out := ActivityFollowOut{ - Id: id, + Id: config.GlobalConfig.General.GetFullPublicUrl() + "/api/activitypub/activity/follow/" + id, Type: "Follow", } if follower.RemoteInfo != nil { diff --git a/web/public/api/activitypub/server.go b/web/public/api/activitypub/server.go index d54a82a..ed00c98 100644 --- a/web/public/api/activitypub/server.go +++ b/web/public/api/activitypub/server.go @@ -15,6 +15,7 @@ func BuildActivitypubRouter() http.Handler { router.HandleFunc("/activity/delete/{id}", activityDelete) router.HandleFunc("/activity/reject/{id}", activityReject) router.HandleFunc("/activity/update/{id}", activityUpdate) + router.HandleFunc("/activity/follow/{id}", activityFollow) router.HandleFunc("/note/{id}", objectNote) router.HandleFunc("/note/{id}/reactions", noteReactions) return router