diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index e304e56a330af0216528ff1078e14a918ebb576a..9cec614d5c8717fe1f9367fbf803db988c688f4b 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -263,10 +263,8 @@ export class NoteCreateService implements OnApplicationShutdown { } } - if (!user.host) { - if (this.utilityService.isKeyWordIncluded(data.cw ?? data.text ?? '', meta.prohibitedWords)) { - throw new NoteCreateService.ContainsProhibitedWordsError(); - } + if (this.utilityService.isKeyWordIncluded(data.cw ?? data.text ?? '', meta.prohibitedWords)) { + throw new NoteCreateService.ContainsProhibitedWordsError(); } const inSilencedInstance = this.utilityService.isSilencedHost(meta.silencedHosts, user.host); diff --git a/packages/backend/test/e2e/note.ts b/packages/backend/test/e2e/note.ts index d3e83424775a100fcb95c2329b54de5d8c948fed..a5742d6e77d73fd52746cd3faff6554b80ba8a9d 100644 --- a/packages/backend/test/e2e/note.ts +++ b/packages/backend/test/e2e/note.ts @@ -663,7 +663,7 @@ describe('Note', () => { assert.strictEqual(note2.body.error.code, 'CONTAINS_PROHIBITED_WORDS'); }); - test('ç¦æ¢ãƒ¯ãƒ¼ãƒ‰ã‚’å«ã‚“ã§ã„ã¦ã‚‚リモートノートã¯ã‚¨ãƒ©ãƒ¼ã«ãªã‚‰ãªã„', async () => { + test('ç¦æ¢ãƒ¯ãƒ¼ãƒ‰ã‚’å«ã‚“ã§ã‚‹ãƒªãƒ¢ãƒ¼ãƒˆãƒŽãƒ¼ãƒˆã‚‚エラーã«ãªã‚‹', async () => { const prohibited = await api('admin/update-meta', { prohibitedWords: [ 'test', @@ -678,7 +678,7 @@ describe('Note', () => { text: 'hogetesthuge', }, tom); - assert.strictEqual(note1.status, 200); + assert.strictEqual(note1.status, 400); }); }); diff --git a/packages/backend/test/unit/activitypub.ts b/packages/backend/test/unit/activitypub.ts index 85b82dbfe73d1f9615cba3a0d5da1959ff0e855f..88ff49b119002e47c4cd3ca1f2dfe522c913dec3 100644 --- a/packages/backend/test/unit/activitypub.ts +++ b/packages/backend/test/unit/activitypub.ts @@ -100,6 +100,7 @@ describe('ActivityPub', () => { perRemoteUserUserTimelineCacheMax: 100, blockedHosts: [] as string[], sensitiveWords: [] as string[], + prohibitedWords: [] as string[], } as MiMeta; let meta = metaInitial;