View Source Mobilizon.GraphQL.API.Follows (Mobilizon v5.0.0-beta.1)
Common API for following, unfollowing, accepting and rejecting stuff.
Summary
Functions
Make an actor (followed
) accept the follow from another (follower
).
Make an actor (follower
) follow another (followed
).
Make an actor (followed
) reject the follow from another (follower
).
Make an actor (follower
) unfollow another (followed
).
Functions
@spec accept( follower :: Mobilizon.Actors.Actor.t(), followed :: Mobilizon.Actors.Actor.t() ) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Actors.Follower.t()} | {:error, String.t()}
Make an actor (followed
) accept the follow from another (follower
).
@spec follow( follower :: Mobilizon.Actors.Actor.t(), followed :: Mobilizon.Actors.Actor.t() ) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Actors.Follower.t()} | {:error, String.t()}
Make an actor (follower
) follow another (followed
).
@spec reject( follower :: Mobilizon.Actors.Actor.t(), followed :: Mobilizon.Actors.Actor.t() ) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Actors.Follower.t()} | {:error, String.t()}
Make an actor (followed
) reject the follow from another (follower
).
@spec unfollow( follower :: Mobilizon.Actors.Actor.t(), followed :: Mobilizon.Actors.Actor.t() ) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Actors.Follower.t()} | {:error, String.t()}
Make an actor (follower
) unfollow another (followed
).