summaryrefslogtreecommitdiff
path: root/src/services/note/create.ts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2018-12-20 02:20:56 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-12-20 02:20:56 +0900
commit4fc377584feec6eed824e5b6dab4f8005a1b75ad (patch)
tree2bc16a4335c1ac2a0ebf9cbfea7fe09b0164a32a /src/services/note/create.ts
parent[Client] Resolve #3686 (diff)
downloadsharkey-4fc377584feec6eed824e5b6dab4f8005a1b75ad.tar.gz
sharkey-4fc377584feec6eed824e5b6dab4f8005a1b75ad.tar.bz2
sharkey-4fc377584feec6eed824e5b6dab4f8005a1b75ad.zip
Fix tag length limit from AP (#3688)
Diffstat (limited to 'src/services/note/create.ts')
-rw-r--r--src/services/note/create.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 75d9521bd7..55d5eed146 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -163,14 +163,14 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
tags = data.apHashtags || extractHashtags(combinedTokens);
- // MongoDBのインデックス対象は128文字以上にできない
- tags = tags.filter(tag => tag.length <= 100);
-
emojis = data.apEmojis || extractEmojis(combinedTokens);
mentionedUsers = data.apMentions || await extractMentionedUsers(user, combinedTokens);
}
+ // MongoDBのインデックス対象は128文字以上にできない
+ tags = tags.filter(tag => tag.length <= 100);
+
if (data.reply && !user._id.equals(data.reply.userId) && !mentionedUsers.some(u => u._id.equals(data.reply.userId))) {
mentionedUsers.push(await User.findOne({ _id: data.reply.userId }));
}