aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2018-05-13 23:33:43 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2018-05-13 19:05:03 -0500
commita6a6915aaf568dda8b784438b963e341c2fc0f29 (patch)
treef455d14583c8454bb342f184efd463a6110c9507 /lib
parent93904921381300ddeefab99350cba5f551e0e2b0 (diff)
downloadpleroma-a6a6915aaf568dda8b784438b963e341c2fc0f29.tar.gz
add mix task for deactivating a user by nickname
Diffstat (limited to 'lib')
-rw-r--r--lib/mix/tasks/deactivate_user.ex13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/mix/tasks/deactivate_user.ex b/lib/mix/tasks/deactivate_user.ex
new file mode 100644
index 000000000..96b3db6e4
--- /dev/null
+++ b/lib/mix/tasks/deactivate_user.ex
@@ -0,0 +1,13 @@
+defmodule Mix.Tasks.DeactivateUser do
+ use Mix.Task
+ alias Pleroma.User
+
+ @shortdoc "Toggle deactivation status for a user"
+ def run([nickname]) do
+ Mix.Task.run("app.start")
+
+ with user <- User.get_by_nickname(nickname) do
+ User.deactivate(user)
+ end
+ end
+end