Skip to content

Commit c323a1c

Browse files
authored
refactor feature availability check (#6034)
reduces the amount of calls necessary
1 parent 66a2a3e commit c323a1c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/plausible/plugins/api/capabilities.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ defmodule Plausible.Plugins.API.Capabilities do
1414
features =
1515
if site do
1616
site = Plausible.Repo.preload(site, :team)
17+
allowed_features = Plausible.Teams.Billing.allowed_features_for(site.team)
1718

1819
Feature.list()
1920
|> Enum.map(fn mod ->
20-
result = mod.check_availability(site.team)
2121
feature = mod |> Module.split() |> List.last()
22-
{feature, result == :ok}
22+
{feature, mod in allowed_features}
2323
end)
2424
else
2525
Enum.map(Feature.list_short_names(), &{&1, false})

0 commit comments

Comments
 (0)