From fa33c5852cb2b162942cd08dd71521af841678f0 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 18 Mar 2022 09:59:10 +0100 Subject: [PATCH] :sparkles: Add missing rlimits on team and profile rpc mutations --- backend/src/app/rpc/mutations/profile.clj | 1 + backend/src/app/rpc/mutations/teams.clj | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/src/app/rpc/mutations/profile.clj b/backend/src/app/rpc/mutations/profile.clj index 963c36416..fbc59b8b7 100644 --- a/backend/src/app/rpc/mutations/profile.clj +++ b/backend/src/app/rpc/mutations/profile.clj @@ -419,6 +419,7 @@ (s/keys :req-un [::profile-id ::file])) (sv/defmethod ::update-profile-photo + {::rlimit/permits (cf/get :rlimit-image)} [cfg {:keys [file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) diff --git a/backend/src/app/rpc/mutations/teams.clj b/backend/src/app/rpc/mutations/teams.clj index 31bf7502b..77fa0b9e0 100644 --- a/backend/src/app/rpc/mutations/teams.clj +++ b/backend/src/app/rpc/mutations/teams.clj @@ -10,6 +10,7 @@ [app.common.exceptions :as ex] [app.common.spec :as us] [app.common.uuid :as uuid] + [app.config :as cf] [app.db :as db] [app.emails :as eml] [app.media :as media] @@ -17,6 +18,7 @@ [app.rpc.permissions :as perms] [app.rpc.queries.profile :as profile] [app.rpc.queries.teams :as teams] + [app.rpc.rlimit :as rlimit] [app.storage :as sto] [app.util.services :as sv] [app.util.time :as dt] @@ -285,6 +287,7 @@ (s/keys :req-un [::profile-id ::team-id ::file])) (sv/defmethod ::update-team-photo + {::rlimit/permits (cf/get :rlimit-image)} [cfg {:keys [file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) @@ -372,7 +375,7 @@ (ex/raise :type :validation :code :profile-is-muted :hint "looks like the profile has reported repeatedly as spam or has permanent bounces")) - + (doseq [email emails] (create-team-invitation (assoc cfg @@ -381,7 +384,7 @@ :team team :profile profile :role role)) - ) + ) nil))) (def sql:upsert-team-invitation