Enable IdempotencyPlug for the all API
authorEgor Kislitsyn <egor@kislitsyn.com>
Wed, 26 Jun 2019 11:42:49 +0000 (18:42 +0700)
committerEgor Kislitsyn <egor@kislitsyn.com>
Wed, 26 Jun 2019 11:42:49 +0000 (18:42 +0700)
lib/pleroma/web/router.ex

index c504116b6ede5b7a5d7b41e75490cd548c2fdb5a..055289dc56bfbfb31d336f9096fb7c06877d72b8 100644 (file)
@@ -27,6 +27,7 @@ defmodule Pleroma.Web.Router do
     plug(Pleroma.Plugs.UserEnabledPlug)
     plug(Pleroma.Plugs.SetUserSessionIdPlug)
     plug(Pleroma.Plugs.EnsureUserKeyPlug)
+    plug(Pleroma.Plugs.IdempotencyPlug)
   end
 
   pipeline :authenticated_api do
@@ -41,6 +42,7 @@ defmodule Pleroma.Web.Router do
     plug(Pleroma.Plugs.UserEnabledPlug)
     plug(Pleroma.Plugs.SetUserSessionIdPlug)
     plug(Pleroma.Plugs.EnsureAuthenticatedPlug)
+    plug(Pleroma.Plugs.IdempotencyPlug)
   end
 
   pipeline :admin_api do
@@ -57,6 +59,7 @@ defmodule Pleroma.Web.Router do
     plug(Pleroma.Plugs.SetUserSessionIdPlug)
     plug(Pleroma.Plugs.EnsureAuthenticatedPlug)
     plug(Pleroma.Plugs.UserIsAdminPlug)
+    plug(Pleroma.Plugs.IdempotencyPlug)
   end
 
   pipeline :mastodon_html do