summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/notes/edit.ts
diff options
context:
space:
mode:
authorHazel K <acomputerdog@gmail.com>2024-10-03 20:05:15 -0400
committerHazel K <acomputerdog@gmail.com>2024-10-03 20:05:15 -0400
commit3842a1ee8c32d136b97b2a0b2b7c0f8f1e733fe7 (patch)
tree396eb60a85b4552ab55d6414d3708d0dcd7a21e6 /packages/backend/src/server/api/endpoints/notes/edit.ts
parentincrease character limits and share between text and CW (diff)
downloadsharkey-3842a1ee8c32d136b97b2a0b2b7c0f8f1e733fe7.tar.gz
sharkey-3842a1ee8c32d136b97b2a0b2b7c0f8f1e733fe7.tar.bz2
sharkey-3842a1ee8c32d136b97b2a0b2b7c0f8f1e733fe7.zip
fix length validation
Diffstat (limited to 'packages/backend/src/server/api/endpoints/notes/edit.ts')
-rw-r--r--packages/backend/src/server/api/endpoints/notes/edit.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/edit.ts b/packages/backend/src/server/api/endpoints/notes/edit.ts
index 835cbc14fa..b9be145caf 100644
--- a/packages/backend/src/server/api/endpoints/notes/edit.ts
+++ b/packages/backend/src/server/api/endpoints/notes/edit.ts
@@ -297,9 +297,11 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private noteEditService: NoteEditService,
) {
super(meta, paramDef, async (ps, me) => {
- if (ps.text && (ps.text.length > this.config.maxNoteLength)) {
+ const contentLength = (ps.text?.length ?? 0) + (ps.cw?.length ?? 0);
+ if (contentLength > this.config.maxNoteLength) {
throw new ApiError(meta.errors.maxLength);
}
+
let visibleUsers: MiUser[] = [];
if (ps.visibleUserIds) {
visibleUsers = await this.usersRepository.findBy({