diff options
author | Syldexia <syldexia@ofthewi.red> | 2018-05-19 13:35:49 +0100 |
---|---|---|
committer | Syldexia <syldexia@ofthewi.red> | 2018-05-19 13:35:49 +0100 |
commit | d1366f8d46959229fdae398fe7920f6894d9d02a (patch) | |
tree | 1da157fb197b625174f5186ad5ff5a99c8116e2d /lib | |
parent | 98b36d359a1a8c10ef9877902258d46b68331363 (diff) | |
download | pleroma-d1366f8d46959229fdae398fe7920f6894d9d02a.tar.gz |
Modified deleting an account to run as a task
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/twitter_api/controllers/util_controller.ex | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 3f3ddb9e4..23e7408a0 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -200,10 +200,8 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do def delete_account(%{assigns: %{user: user}} = conn, params) do case CommonAPI.Utils.confirm_current_password(user, params) do {:ok, user} -> - case User.delete(user) do - :ok -> json(conn, %{status: "success"}) - :error -> json(conn, %{error: "Unable to delete user."}) - end + Task.start(fn -> User.delete(user) end) + json(conn, %{status: "success"}) {:error, msg} -> json(conn, %{error: msg}) |