Allow admins request user backups
[akkoma] / lib / pleroma / backup.ex
index 450dd5b84f61ae917e0c93709eac2fecaa25867f..d589f12f1beac02e04dae7077b5ab52e89435a58 100644 (file)
@@ -30,12 +30,12 @@ defmodule Pleroma.Backup do
     timestamps()
   end
 
-  def create(user) do
+  def create(user, admin_user_id \\ nil) do
     with :ok <- validate_email_enabled(),
          :ok <- validate_user_email(user),
          :ok <- validate_limit(user),
          {:ok, backup} <- user |> new() |> Repo.insert() do
-      BackupWorker.process(backup)
+      BackupWorker.process(backup, admin_user_id)
     end
   end