From 2b398e3b5ac1b1cc6d428d065a6ef7f976d4026e Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Tue, 24 Jul 2018 20:09:31 +0200 Subject: [PATCH] Support Article objects Includes a new Name field for them to use. --- activitystreams/activity.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/activitystreams/activity.go b/activitystreams/activity.go index 46b3b48..4eafa80 100644 --- a/activitystreams/activity.go +++ b/activitystreams/activity.go @@ -41,6 +41,7 @@ type Object struct { AttributedTo string `json:"attributedTo"` To []string `json:"to"` CC []string `json:"cc,omitempty"` + Name string `json:"name,omitempty"` Content string `json:"content"` ContentMap map[string]string `json:"contentMap,omitempty"` } @@ -56,3 +57,15 @@ func NewNoteObject() *Object { } return &o } + +func NewArticleObject() *Object { + o := Object{ + BaseObject: BaseObject{ + Type: "Article", + }, + To: []string{ + toPublic, + }, + } + return &o +}