From cfe5047433d9400c140bb643a8ca08964bb193c9 Mon Sep 17 00:00:00 2001 From: mstar Date: Thu, 12 Jun 2025 17:19:51 +0200 Subject: [PATCH] Fixed that bad id bug for AP follow events --- web/public/api/activitypub/activityFollow.go | 3 ++- web/public/api/activitypub/server.go | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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