1 defmodule Mix.Tasks.SetLocked do
4 alias Pleroma.{Repo, User}
6 @shortdoc "Set locked status"
7 def run([nickname | rest]) do
8 ensure_started(Repo, [])
12 [locked] -> locked == "true"
16 with %User{local: true} = user <- User.get_by_nickname(nickname) do
19 |> Map.put("locked", !!locked)
21 cng = User.info_changeset(user, %{info: info})
22 user = Repo.update!(cng)
24 IO.puts("locked status of #{nickname}: #{user.info["locked"]}")
27 IO.puts("No local user #{nickname}")