add gateways
This commit is contained in:
parent
50a7d1aa42
commit
cce2e85648
1 changed files with 6 additions and 1 deletions
7
actor.go
7
actor.go
|
@ -49,6 +49,7 @@ type Actor struct {
|
|||
OnFollow func(map[string]interface{})
|
||||
OnReceiveContent func(map[string]interface{})
|
||||
attachment []interface {}
|
||||
gateways []interface {}
|
||||
}
|
||||
|
||||
// ActorToSave is a stripped down actor representation
|
||||
|
@ -69,6 +70,8 @@ func MakeActor(name, summary, actorType string) (Actor, error) {
|
|||
following := make(map[string]interface{})
|
||||
rejected := make(map[string]interface{})
|
||||
requested := make(map[string]interface{})
|
||||
gateways := make([]interface{},0)
|
||||
gateways = append(gateways,baseURL)
|
||||
attachment := make([]interface{},0)
|
||||
actor := Actor{
|
||||
Name: name,
|
||||
|
@ -211,6 +214,7 @@ func LoadActor(key string) (Actor, error) {
|
|||
attachment: jsonData["Attachment"].([]interface{}),
|
||||
ed25519PublicKey: decodeEd2PublicKey,
|
||||
ed25519PrivateKey: decodeEd2PrivateKey,
|
||||
gateways: jsonData["Attachment"].([]interface{}),
|
||||
}
|
||||
|
||||
actor.OnFollow = func(activity map[string]interface{}) { actor.Accept(activity) }
|
||||
|
@ -269,7 +273,7 @@ func (a *Actor) whoAmI() string {
|
|||
self["type"] = a.actorType
|
||||
self["id"] = baseURL + ".well-known/apgateway/" + encoded + "/actor"
|
||||
self["name"] = nil
|
||||
self["preferredUsername"] = a.Name
|
||||
self["preferredUsername"] = encoded
|
||||
self["summary"] = a.summary
|
||||
self["inbox"] = baseURL + ".well-known/apgateway/" + encoded + "/inbox"
|
||||
self["outbox"] = baseURL + ".well-known/apgateway/" + encoded + "/outbox"
|
||||
|
@ -281,6 +285,7 @@ func (a *Actor) whoAmI() string {
|
|||
"owner": baseURL + ".well-known/apgateway/" + encoded + "/actor",
|
||||
"publicKeyPem": a.publicKeyPem,
|
||||
}
|
||||
self["gateways"] = a.gateways
|
||||
selfString, _ := json.Marshal(self)
|
||||
return string(selfString)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue