alias Pleroma.Web.ActivityPub.Pipeline
@shortdoc "Manages Pleroma users"
- @moduledoc File.read!("docs/administration/CLI_tasks/user.md")
+ @moduledoc File.read!("docs/docs/administration/CLI_tasks/user.md")
def run(["new", nickname, email | rest]) do
{options, [], []} =
def run(["blocking", nickname]) do
start_pleroma()
+
with %User{local: true} = user <- User.get_cached_by_nickname(nickname) do
blocks = User.following_ap_ids(user)
IO.inspect(blocks, limit: :infinity)
def run(["timeline_query", nickname]) do
start_pleroma()
- params = %{ local: true }
+ params = %{local: true}
+
with %User{local: true} = user <- User.get_cached_by_nickname(nickname) do
params =
params
|> Map.put(:type, ["Create", "Announce"])
- |> Map.put(:limit, 20)
+ |> Map.put(:limit, 20)
|> Map.put(:blocking_user, user)
|> Map.put(:muting_user, user)
|> Map.put(:reply_filtering_user, user)
|> Map.put(:user, user)
|> Map.put(:local_only, params[:local])
|> Map.delete(:local)
- activities =
- [user.ap_id | User.following(user)]
- |> ActivityPub.fetch_activities_secret(params)
- IO.inspect(activities, limit: :infinity)
+
+ _activities =
+ [user.ap_id | User.following(user)]
+ |> ActivityPub.fetch_activities(params)
end
end