diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-12-25 14:28:51 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-12-25 14:28:51 +0900 |
| commit | 94b1c99c86197807e2bc50bfa7642a0d60b86f01 (patch) | |
| tree | 6a4708820a0574f2f5ab9906eb40a551b6b49e0a /packages/backend/src | |
| parent | refactor (diff) | |
| download | sharkey-94b1c99c86197807e2bc50bfa7642a0d60b86f01.tar.gz sharkey-94b1c99c86197807e2bc50bfa7642a0d60b86f01.tar.bz2 sharkey-94b1c99c86197807e2bc50bfa7642a0d60b86f01.zip | |
fix(server): trim long text of note from ap
Fix #9407
Diffstat (limited to 'packages/backend/src')
| -rw-r--r-- | packages/backend/src/core/NoteCreateService.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index e9c2252314..cc6c213446 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -41,6 +41,7 @@ import { ApDeliverManagerService } from '@/core/activitypub/ApDeliverManagerServ import { NoteReadService } from '@/core/NoteReadService.js'; import { RemoteUserResolveService } from '@/core/RemoteUserResolveService.js'; import { bindThis } from '@/decorators.js'; +import { DB_MAX_NOTE_TEXT_LENGTH } from '@/const.js'; const mutedWordsCache = new Cache<{ userId: UserProfile['userId']; mutedWords: UserProfile['mutedWords']; }[]>(1000 * 60 * 5); @@ -259,6 +260,9 @@ export class NoteCreateService { } if (data.text) { + if (data.text.length > DB_MAX_NOTE_TEXT_LENGTH) { + data.text = data.text.slice(0, DB_MAX_NOTE_TEXT_LENGTH); + } data.text = data.text.trim(); } else { data.text = null; |