1 defmodule Mix.Tasks.SetLocked do
5 The local user will then have to manually accept/reject followers. This can also be done by the user into their settings.
7 Usage: ``mix set_locked <username>``
9 Example: ``mix set_locked lain``
14 alias Pleroma.{Repo, User}
16 def run([nickname | rest]) do
17 ensure_started(Repo, [])
21 [locked] -> locked == "true"
25 with %User{local: true} = user <- User.get_by_nickname(nickname) do
28 |> Map.put("locked", !!locked)
30 cng = User.info_changeset(user, %{info: info})
31 user = Repo.update!(cng)
33 IO.puts("locked status of #{nickname}: #{user.info["locked"]}")
36 IO.puts("No local user #{nickname}")