View Source Mobilizon.Federation.ActivityPub.Actions.Leave (Mobilizon v4.1.0-alpha.1)

Leave things

Summary

Functions

Link to this function

leave(object, actor, local \\ true, additional \\ %{})

View Source
@spec leave(Mobilizon.Events.Event.t(), Mobilizon.Actors.Actor.t(), boolean(), map()) ::
  {:ok, Activity.t(), Mobilizon.Events.Participant.t()}
  | {:error, :is_only_organizer | :participant_not_found | Ecto.Changeset.t()}
@spec leave(Mobilizon.Actors.Actor.t(), Mobilizon.Actors.Actor.t(), boolean(), map()) ::
  {:ok, Activity.t(), Mobilizon.Actors.Member.t()}
  | {:error, :is_not_only_admin | :member_not_found | Ecto.Changeset.t()}

Leave an event or a group