summaryrefslogtreecommitdiff
path: root/src/services/note/create.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/note/create.ts')
-rw-r--r--src/services/note/create.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 344672bd63..4e8e707961 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -116,6 +116,11 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
if (data.viaMobile == null) data.viaMobile = false;
if (data.localOnly == null) data.localOnly = false;
+ // サイレンス
+ if (user.isSilenced && data.visibility == 'public') {
+ data.visibility = 'home';
+ }
+
if (data.visibleUsers) {
data.visibleUsers = erase(null, data.visibleUsers);
}