diff options
Diffstat (limited to 'lib/mix/tasks/fix_ap_users.ex')
-rw-r--r-- | lib/mix/tasks/fix_ap_users.ex | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/mix/tasks/fix_ap_users.ex b/lib/mix/tasks/fix_ap_users.ex index ff09074c3..2523cdbcb 100644 --- a/lib/mix/tasks/fix_ap_users.ex +++ b/lib/mix/tasks/fix_ap_users.ex @@ -8,12 +8,16 @@ defmodule Mix.Tasks.FixApUsers do def run([]) do Mix.Task.run("app.start") - q = from u in User, - where: fragment("? @> ?", u.info, ^%{"ap_enabled" => true}), - where: u.local == false + q = + from( + u in User, + where: fragment("? @> ?", u.info, ^%{"ap_enabled" => true}), + where: u.local == false + ) + users = Repo.all(q) - Enum.each(users, fn(user) -> + Enum.each(users, fn user -> try do IO.puts("Fetching #{user.nickname}") Pleroma.Web.ActivityPub.Transmogrifier.upgrade_user_from_ap_id(user.ap_id, false) |