Template
1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo synced 2024-11-25 11:16:11 +01:00

Use person generation

This commit is contained in:
erik 2023-11-29 15:34:02 +01:00 committed by Michael Jerger
parent 9f016d3673
commit d43c4ba739

View file

@ -5,6 +5,7 @@ package activitypub
import (
"fmt"
"io"
"net/http"
"strings"
@ -108,11 +109,26 @@ func RepositoryInbox(ctx *context.APIContext) {
// get_person_by_rest
bytes := []byte{0} // no body needed for getting user actor
target := opt.Actor.GetID().String() // target is the person actor that originally performed the star activity
response, err := client.Get(bytes, target)
response, err := client.Get(bytes, target) // ToDo: Close body, maybe use in extra function
if err != nil {
panic(err)
}
defer response.Body.Close()
body, err := io.ReadAll(response.Body)
if err != nil {
panic(err)
}
// parse resonse
person, err := forgefed.ParsePersonJson(body)
if err != nil {
panic(err)
}
log.Info("target: %v", target)
log.Info("http client. %v", client)
log.Info("response: %v\n error: ", response, err)
log.Info("Person is: %v", person)
// create_user_from_person (if not alreaydy present)