aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-09-20 21:06:16 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-10-07 18:35:27 +0400
commite4792ce76af3094d378a3a201ca429ae38203696 (patch)
tree0d855373aa0a67dcbded1defe0d490709b846b63 /lib
parent17562bf4147ab03e171b1f1d365a512f2e5b3202 (diff)
downloadpleroma-e4792ce76af3094d378a3a201ca429ae38203696.tar.gz
Do not limit admins
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/backup.ex10
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])