Allow whitelisting whole groups

This commit is contained in:
Stephanie Wilde-Hobbs 2020-05-14 12:34:46 +01:00
commit 20cbfb5cb5
No known key found for this signature in database
GPG key ID: CEF2BBFE18BD0E67
3 changed files with 20 additions and 8 deletions

View file

@ -1015,8 +1015,12 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
defp whitelisted_config?(group, key) do
if whitelisted_configs = Config.get(:database_config_whitelist) do
Enum.any?(whitelisted_configs, fn {whitelisted_group, whitelisted_key} ->
group == inspect(whitelisted_group) && key == inspect(whitelisted_key)
Enum.any?(whitelisted_configs, fn
{whitelisted_group} ->
group == inspect(whitelisted_group)
{whitelisted_group, whitelisted_key} ->
group == inspect(whitelisted_group) && key == inspect(whitelisted_key)
end)
else
true