start limiters in mix tasks
authorAlexander Strizhakov <alex.strizhakov@gmail.com>
Fri, 20 Nov 2020 08:37:01 +0000 (11:37 +0300)
committerAlexander Strizhakov <alex.strizhakov@gmail.com>
Fri, 20 Nov 2020 08:37:01 +0000 (11:37 +0300)
lib/mix/pleroma.ex
lib/pleroma/application.ex

index 3de11efcec82064857994dac1d90ba810328f898..6df1cf538156a3ddf7bed446b9e36ed0f0e361d9 100644 (file)
@@ -19,6 +19,7 @@ defmodule Mix.Pleroma do
   def start_pleroma do
     Pleroma.Config.Holder.save_default()
     Pleroma.Config.Oban.warn()
+    Pleroma.Application.limiters_setup()
     Application.put_env(:phoenix, :serve_endpoints, false, persistent: true)
 
     if Pleroma.Config.get(:env) != :test do
index d3c32942cc88d6da4f9fd8faeb57b83a8f6e4d8b..ced14f87ff510b68b9531f263b400b16cdd234c5 100644 (file)
@@ -274,6 +274,7 @@ defmodule Pleroma.Application do
 
   defp http_children(_, _), do: []
 
+  @spec limiters_setup() :: :ok
   def limiters_setup do
     [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy]
     |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0))