From 393f6d68342d73fcdf4cc8f392fea032de65ef07 Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Sun, 11 Nov 2018 13:09:19 -0500 Subject: [PATCH] Add ID on Accept activities Part of #8 --- activitypub.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/activitypub.go b/activitypub.go index 60561af..6c708cf 100644 --- a/activitypub.go +++ b/activitypub.go @@ -255,6 +255,16 @@ func handleFetchCollectionInbox(app *app, w http.ResponseWriter, r *http.Request b, _ := json.Marshal(m) log.Info("Follow: %s", b) + _, followID := f.GetId() + if followID == nil { + log.Error("Didn't resolve follow ID") + } else { + acceptID, err := url.Parse(followID.String() + "-accept") + if err != nil { + log.Error("Couldn't parse generated Accept URL '%s': %v", followID.String()+"#accept", err) + } + a.SetId(acceptID) + } a.AppendObject(f.Raw()) _, to = f.GetActor(0) obj := f.Raw().GetObjectIRI(0)