12345678910111213141516171819202122232425 |
- package inbox
- import (
- "context"
- "github.com/go-fed/activity/streams/vocab"
- "github.com/owncast/owncast/activitypub/persistence"
- "github.com/owncast/owncast/activitypub/resolvers"
- log "github.com/sirupsen/logrus"
- )
- func handleUpdateRequest(c context.Context, activity vocab.ActivityStreamsUpdate) error {
- // We only care about update events to followers.
- if !activity.GetActivityStreamsObject().At(0).IsActivityStreamsPerson() {
- return nil
- }
- actor, err := resolvers.GetResolvedActorFromActorProperty(activity.GetActivityStreamsActor())
- if err != nil {
- log.Errorln(err)
- return err
- }
- return persistence.UpdateFollower(actor.ActorIri.String(), actor.Inbox.String(), actor.Name, actor.FullUsername, actor.Image.String())
- }
|