diff options
author | Egor Kislitsyn <egor@kislitsyn.com> | 2020-09-20 21:06:16 +0400 |
---|---|---|
committer | Egor Kislitsyn <egor@kislitsyn.com> | 2020-10-07 18:35:27 +0400 |
commit | e4792ce76af3094d378a3a201ca429ae38203696 (patch) | |
tree | 0d855373aa0a67dcbded1defe0d490709b846b63 /lib | |
parent | 17562bf4147ab03e171b1f1d365a512f2e5b3202 (diff) | |
download | pleroma-e4792ce76af3094d378a3a201ca429ae38203696.tar.gz |
Do not limit admins
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/backup.ex | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index f5f39431d..e2673db80 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -30,12 +30,12 @@ defmodule Pleroma.Backup do timestamps() end - def create(user, admin_user_id \\ nil) do + def create(user, admin_id \\ nil) do with :ok <- validate_email_enabled(), :ok <- validate_user_email(user), - :ok <- validate_limit(user), + :ok <- validate_limit(user, admin_id), {:ok, backup} <- user |> new() |> Repo.insert() do - BackupWorker.process(backup, admin_user_id) + BackupWorker.process(backup, admin_id) end end @@ -59,7 +59,9 @@ defmodule Pleroma.Backup do end end - defp validate_limit(user) do + defp validate_limit(_user, admin_id) when is_binary(admin_id), do: :ok + + defp validate_limit(user, nil) do case get_last(user.id) do %__MODULE__{inserted_at: inserted_at} -> days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) |