summary refs log tree commit diff
path: root/src/util
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-02-14 17:44:55 +0100
committerRory& <root@rory.gay>2026-02-14 17:44:55 +0100
commit642bf1d60b2d7c6d8dbbb1ea34406ef01802294a (patch)
treecaa19483bf136fc6cac1ee846ad2bd2d4572b39a /src/util
parentUnset env for docker containers, add cacertificates? (diff)
downloadserver-ts-642bf1d60b2d7c6d8dbbb1ea34406ef01802294a.tar.xz
Try to enforce channel limts?
Diffstat (limited to 'src/util')
-rw-r--r--src/util/config/types/subconfigurations/limits/ChannelLimits.ts1
-rw-r--r--src/util/util/FieldError.ts4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/util/config/types/subconfigurations/limits/ChannelLimits.ts b/src/util/config/types/subconfigurations/limits/ChannelLimits.ts

index 266e6a32..6d5d28f8 100644 --- a/src/util/config/types/subconfigurations/limits/ChannelLimits.ts +++ b/src/util/config/types/subconfigurations/limits/ChannelLimits.ts
@@ -20,4 +20,5 @@ export class ChannelLimits { maxPins: number = 500; maxTopic: number = 1024; maxWebhooks: number = 100; + maxName: number = 32; } diff --git a/src/util/util/FieldError.ts b/src/util/util/FieldError.ts
index eb91a0ec..f0ba4aee 100644 --- a/src/util/util/FieldError.ts +++ b/src/util/util/FieldError.ts
@@ -28,6 +28,10 @@ export type ErrorList = Record<string, ObjectErrorContent>; export type ErrorContent = { code: string; message: string }; export type ObjectErrorContent = { _errors: ErrorContent[] }; +export function makeObjectErrorContent(code: string, message: string): ObjectErrorContent { + return { _errors: [{ code, message }] }; +} + export function FieldErrors(fields: Record<string, { code?: string; message: string }>, errors?: ErrorObject[]) { const errorObj: ErrorList = {}; for (const [key, { message, code }] of Object.entries(fields)) {