Merge branch 'fix/add-user-unsubscribe-to-doc' into 'develop'
[akkoma] / lib / mix / tasks / pleroma / user.ex
index 82f3514564948a656a188ede359482e2548fb8ce..590553443fbdc298f47e13954d424abd4cbfea0c 100644 (file)
@@ -21,7 +21,7 @@ defmodule Mix.Tasks.Pleroma.User do
 
   ## Generate an invite link.
     
-     mix pleroma.user invite
+      mix pleroma.user invite
 
   ## Delete the user's account.
 
@@ -31,6 +31,10 @@ defmodule Mix.Tasks.Pleroma.User do
 
       mix pleroma.user toggle_activated NICKNAME
 
+  ## Unsubscribe local users from user's account and deactivate it
+     
+      mix pleroma.user unsubscribe NICKNAME
+
   ## Create a password reset link.
 
       mix pleroma.user reset_password NICKNAME
@@ -232,10 +236,6 @@ defmodule Mix.Tasks.Pleroma.User do
   end
 
   defp set_moderator(user, value) do
-    info =
-      user.info
-      |> Map.put("is_moderator", value)
-
     info_cng = User.Info.admin_api_update(user.info, %{is_moderator: value})
 
     user_cng =
@@ -248,10 +248,6 @@ defmodule Mix.Tasks.Pleroma.User do
   end
 
   defp set_admin(user, value) do
-    info =
-      user.info
-      |> Map.put("is_admin", value)
-
     info_cng = User.Info.admin_api_update(user.info, %{is_admin: value})
 
     user_cng =
@@ -264,10 +260,6 @@ defmodule Mix.Tasks.Pleroma.User do
   end
 
   defp set_locked(user, value) do
-    info =
-      user.info
-      |> Map.put("locked", value)
-
     info_cng = User.Info.user_upgrade(user.info, %{locked: value})
 
     user_cng =