diff --git a/backend/resources/climit.edn b/backend/resources/climit.edn index 66ac82b174..ded9b5c9b8 100644 --- a/backend/resources/climit.edn +++ b/backend/resources/climit.edn @@ -45,4 +45,10 @@ {:permits 4} :send-user-feedback/by-profile - {:permits 1 :queue 3}} + {:permits 1 :queue 3} + + :import-binfile/global + {:permits 4} + + :import-binfile/by-profile + {:permits 1 :queue 2}} diff --git a/backend/src/app/rpc/commands/binfile.clj b/backend/src/app/rpc/commands/binfile.clj index e68210aae3..685b450ecb 100644 --- a/backend/src/app/rpc/commands/binfile.clj +++ b/backend/src/app/rpc/commands/binfile.clj @@ -21,6 +21,7 @@ [app.loggers.webhooks :as-alias webhooks] [app.media.validation :as media.v] [app.rpc :as-alias rpc] + [app.rpc.climit :as-alias climit] [app.rpc.commands.files :as files] [app.rpc.commands.media :as media-cmd] [app.rpc.commands.projects :as projects] @@ -142,7 +143,9 @@ ::webhooks/event? true ::sse/stream? true - ::sm/params schema:import-binfile} + ::sm/params schema:import-binfile + ::climit/id [[:import-binfile/by-profile ::rpc/profile-id] + [:import-binfile/global]]} [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id project-id version upload-id] :as params}] (projects/check-edition-permissions! pool profile-id project-id) (let [version (or version 3)