Leave out certain properties in Activity JSON

This commit is contained in:
Matt Baer
2018-06-25 13:35:47 -04:00
parent 05ac12f10e
commit d67ec28bcc
3 changed files with 9 additions and 13 deletions
+8 -11
View File
@@ -11,9 +11,9 @@ const (
type Activity struct {
BaseObject
Actor string `json:"actor"`
Published time.Time `json:"published"`
To []string `json:"to"`
CC []string `json:"cc"`
Published time.Time `json:"published,omitempty"`
To []string `json:"to,omitempty"`
CC []string `json:"cc,omitempty"`
Object *Object `json:"object"`
}
@@ -23,11 +23,8 @@ func NewCreateActivity(o *Object) *Activity {
ID: o.ID + "/activity",
Type: "Create",
},
Actor: o.AttributedTo,
Published: o.Published,
To: o.To,
CC: o.CC,
Object: o,
Actor: o.AttributedTo,
Object: o,
}
return &a
}
@@ -35,14 +32,14 @@ func NewCreateActivity(o *Object) *Activity {
type Object struct {
BaseObject
Published time.Time `json:"published"`
Summary *string `json:"summary"`
Summary *string `json:"summary,omitempty"`
InReplyTo *string `json:"inReplyTo"`
URL string `json:"url"`
AttributedTo string `json:"attributedTo"`
To []string `json:"to"`
CC []string `json:"cc"`
CC []string `json:"cc,omitempty"`
Content string `json:"content"`
ContentMap map[string]string `json:"contentMap"`
ContentMap map[string]string `json:"contentMap,omitempty"`
}
func NewNoteObject() *Object {
+1 -1
View File
@@ -4,7 +4,7 @@ import "fmt"
type (
BaseObject struct {
Context []string `json:"@context"`
Context []string `json:"@context,omitempty"`
Type string `json:"type"`
ID string `json:"id"`
}
-1
View File
@@ -23,7 +23,6 @@ func NewPerson(accountRoot string) *Person {
},
ID: accountRoot,
},
URL: accountRoot,
Following: accountRoot + "/following",
Followers: accountRoot + "/followers",
Inbox: accountRoot + "/inbox",