Add unplug to dynamically load plugs

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2022-09-21 10:15:47 +02:00
parent d2372d5700
commit 6675c62d94
5 changed files with 30 additions and 3 deletions

View File

@@ -30,9 +30,12 @@ defmodule Mobilizon.Web.Endpoint do
longpoll: false
)
if Keyword.get(endpoint_config(), :has_reverse_proxy, false) == true do
plug(RemoteIp)
end
plug(Unplug,
if:
{Mobilizon.Service.UnplugPredicates.AppConfigKeywordEquals,
{:mobilizon, Mobilizon.Web.Endpoint, :has_reverse_proxy, false, true}},
do: RemoteIp
)
plug(Mobilizon.Web.Plugs.UploadedMedia)