diff options
author | Angelina Filippova <linakirsanova@gmail.com> | 2021-05-02 16:06:14 +0300 |
---|---|---|
committer | Angelina Filippova <linakirsanova@gmail.com> | 2021-05-02 16:06:14 +0300 |
commit | 921d874187bea7447a107f938527fc9672d73729 (patch) | |
tree | 19d1545bf22b3b7489ae7f7cb574dd98be9b894a | |
parent | 7c6de228dd9563ba6862685ac81c7aaf6ec413d1 (diff) |
Update :rate_limit types, add placeholders
-rw-r--r-- | config/description.exs | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/config/description.exs b/config/description.exs index 9c629e1c0..a4eb72d04 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1957,7 +1957,8 @@ config :pleroma, :config_description, [ children: [ %{ key: :providers, - type: {:list, :module}, + type: {:multiple_select, :reduced_labels}, + prefix: "Pleroma.Web.Metadata.Providers.", description: "List of metadata providers to enable", suggestions: [ Pleroma.Web.Metadata.Providers.OpenGraph, @@ -2473,38 +2474,44 @@ config :pleroma, :config_description, [ children: [ %{ key: :search, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For the search requests (account & status search etc.)", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :timeline, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For requests to timelines (each timeline has it's own limiter)", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :app_account_creation, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For registering user accounts from the same IP address", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :relations_actions, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For actions on relationships with all users (follow, unfollow)", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :relation_id_action, label: "Relation ID action", - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For actions on relation with a specific user (follow, unfollow)", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :statuses_actions, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For create / delete / fav / unfav / reblog / unreblog actions on any statuses", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] @@ -2512,14 +2519,16 @@ config :pleroma, :config_description, [ %{ key: :status_id_action, label: "Status ID action", - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For fav / unfav or reblog / unreblog actions on the same status by the same user", suggestions: [{1000, 10}, [{10_000, 10}, {10_000, 50}]] }, %{ key: :authentication, - type: [:tuple, {:list, :tuple}], + type: {:tuple_of_integers, :pair_of_tuples}, + placeholders: ["scale", "limit"], description: "For authentication create / password check / user existence check requests", suggestions: [{60_000, 15}] } |