From 447ce3702cbf69f58463162e0a2273006b6cfc41 Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Fri, 13 Mar 2020 08:30:39 +0100 Subject: [PATCH] Announce article if it contains "inReplyTo" --- actor.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/actor.go b/actor.go index 503a6bc..54eb1c1 100644 --- a/actor.go +++ b/actor.go @@ -139,6 +139,18 @@ func (a *Actor) PostArticle(url string) error { } create["object"] = article go a.sendToFollowers(create) + if article["inReplyTo"] != nil { + // Boost article if it contains "inReplyTo" + announce := make(map[string]interface{}) + announce["@context"] = context() + announce["id"] = url + "#Announce" + announce["type"] = "Announce" + announce["object"] = url + announce["actor"] = a.iri + announce["to"] = []string{"https://www.w3.org/ns/activitystreams#Public"} + announce["published"] = article["published"] + go a.sendToFollowers(announce) + } return nil }