From f25c63850d929da0d5e001d246ccc58c6fad737f Mon Sep 17 00:00:00 2001 From: Vesper Date: Fri, 28 Aug 2026 22:32:45 +0100 Subject: [PATCH] fix: Add character limit for pronouns --- assets/openapi.json | Bin 1058970 -> 1059146 bytes assets/schemas.json | Bin 483197 -> 483333 bytes src/api/routes/users/#user_id/profile.ts | 12 ++++++++++++ .../subconfigurations/limits/UserLimits.ts | 1 + 4 files changed, 13 insertions(+) diff --git a/assets/openapi.json b/assets/openapi.json index b147fc36aac6e9c1ca9d1d78286e7bcc4e88c02f..f51ef380543ac917f4079c126759b5a867b8e6a2 100644 GIT binary patch delta 109 zcmbPr(c#o3hlUo$7N!>F7M2#)7Pc1lEgU=brW@#SNHGRX-|&Q8cX~i4t1hF-^o3ol z;*%4MJf<`1b0o6`6y@jTmriH2=a8MQugk&No~zFR#2}grh`E872Z(urm~VToKELiy E0MoD{(EtDd delta 73 zcmX?g$zj$-hlUo$7N!>F7M2#)7Pc1lEgU=bCMOtqOz+d@NS>~*%fZ<$Yrp}-Aesw^ Txq+Amh@7PhF*)8*eWhfkOL!sflb maxPronouns) { + throw FieldErrors({ + pronouns: { + code: "PRONOUNS_INVALID", + message: `Pronouns must be less than ${maxPronouns} in length`, + }, + }); + } + } + user.assign(body); await user.save(); diff --git a/src/util/config/types/subconfigurations/limits/UserLimits.ts b/src/util/config/types/subconfigurations/limits/UserLimits.ts index cbe686d14..8a9647cc6 100644 --- a/src/util/config/types/subconfigurations/limits/UserLimits.ts +++ b/src/util/config/types/subconfigurations/limits/UserLimits.ts @@ -21,4 +21,5 @@ export class UserLimits { maxUsername: number = 32; maxFriends: number = 5000; maxBio: number = 190; + maxPronouns: number = 40; }