From 1f73db1ae827d910a5974ea8c09796f4a58f1f09 Mon Sep 17 00:00:00 2001 From: famfo Date: Sun, 23 Feb 2025 02:52:57 +0100 Subject: [PATCH] federation_service: remove trailing slash from repository inbox The API endpoint specifies that the repository inbox is {repository-id}/inbox, not {repository-id}/inbox/. The HTTP signature validation relies on that to properly validate the signature incoming request. --- services/federation/federation_service.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/federation/federation_service.go b/services/federation/federation_service.go index 21c7be855b..bba99491a0 100644 --- a/services/federation/federation_service.go +++ b/services/federation/federation_service.go @@ -285,7 +285,7 @@ func SendLikeActivities(ctx context.Context, doer user.User, repoID int64) error return err } - _, err = apclient.Post(json, fmt.Sprintf("%v/inbox/", activity.Object)) + _, err = apclient.Post(json, fmt.Sprintf("%v/inbox", activity.Object)) if err != nil { log.Error("error %v while sending activity: %q", err, activity) }