diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-10-17 09:00:42 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-10-17 09:00:42 +0900 |
| commit | 5686e1d2d02d246171bcc175d2f0a03fa9e69ec7 (patch) | |
| tree | 7a612c47529b7e1b18c4a2593ddd1bdd64312943 /packages/backend/src/core/NoteCreateService.ts | |
| parent | update deps (diff) | |
| download | sharkey-5686e1d2d02d246171bcc175d2f0a03fa9e69ec7.tar.gz sharkey-5686e1d2d02d246171bcc175d2f0a03fa9e69ec7.tar.bz2 sharkey-5686e1d2d02d246171bcc175d2f0a03fa9e69ec7.zip | |
refactor
Diffstat (limited to 'packages/backend/src/core/NoteCreateService.ts')
| -rw-r--r-- | packages/backend/src/core/NoteCreateService.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index a308e1aaa8..3aefde50e0 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -252,8 +252,10 @@ export class NoteCreateService implements OnApplicationShutdown { if (data.channel != null) data.visibleUsers = []; if (data.channel != null) data.localOnly = true; + const meta = await this.metaService.fetch(); + if (data.visibility === 'public' && data.channel == null) { - const sensitiveWords = (await this.metaService.fetch()).sensitiveWords; + const sensitiveWords = meta.sensitiveWords; if (this.isSensitive(data, sensitiveWords)) { data.visibility = 'home'; } else if ((await this.roleService.getUserPolicies(user.id)).canPublicNote === false) { @@ -261,7 +263,7 @@ export class NoteCreateService implements OnApplicationShutdown { } } - const inSilencedInstance = this.utilityService.isSilencedHost((await this.metaService.fetch()).silencedHosts, user.host); + const inSilencedInstance = this.utilityService.isSilencedHost(meta.silencedHosts, user.host); if (data.visibility === 'public' && inSilencedInstance && user.host !== null) { data.visibility = 'home'; |