Browse Source

Leave out certain properties in Activity JSON

master
Matt Baer 5 years ago
parent
commit
d67ec28bcc
3 changed files with 9 additions and 13 deletions
  1. +8
    -11
      activitystreams/activity.go
  2. +1
    -1
      activitystreams/data.go
  3. +0
    -1
      activitystreams/person.go

+ 8
- 11
activitystreams/activity.go 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
activitystreams/data.go 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"`
}


+ 0
- 1
activitystreams/person.go View File

@@ -23,7 +23,6 @@ func NewPerson(accountRoot string) *Person {
},
ID: accountRoot,
},
URL: accountRoot,
Following: accountRoot + "/following",
Followers: accountRoot + "/followers",
Inbox: accountRoot + "/inbox",


Loading…
Cancel
Save