diff options
| author | Marie <Marie@kaifa.ch> | 2023-12-21 23:15:03 +0100 |
|---|---|---|
| committer | Marie <Marie@kaifa.ch> | 2023-12-21 23:15:03 +0100 |
| commit | 4ca3c054879e8da3a2d65c772099b8bbd4c371b6 (patch) | |
| tree | fbc2ae4f4da757735faa372a96707b3287e3a73a /packages/backend/src/core/NoteCreateService.ts | |
| parent | fix: websocket for timelines not checking following for muted instance users (diff) | |
| download | sharkey-4ca3c054879e8da3a2d65c772099b8bbd4c371b6.tar.gz sharkey-4ca3c054879e8da3a2d65c772099b8bbd4c371b6.tar.bz2 sharkey-4ca3c054879e8da3a2d65c772099b8bbd4c371b6.zip | |
upd: make new posts be marked as NSFW if instance is marked as NSFW
Closes #226
Diffstat (limited to 'packages/backend/src/core/NoteCreateService.ts')
| -rw-r--r-- | packages/backend/src/core/NoteCreateService.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index 2055a0d210..939662707f 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -368,6 +368,14 @@ export class NoteCreateService implements OnApplicationShutdown { } } + if (user.host && !data.cw) { + await this.federatedInstanceService.fetch(user.host).then(async i => { + if (i.isNSFW) { + data.cw = 'Instance is marked as NSFW'; + } + }); + } + const note = await this.insertNote(user, data, tags, emojis, mentionedUsers); setImmediate('post created', { signal: this.#shutdownController.signal }).then( |