summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2018-12-23 03:25:33 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-12-23 03:25:33 +0900
commite2fc7decad5d735a52bf77903074cb7ab1926515 (patch)
tree05beb4cef573992663412295c05e6af5a1e22831 /src/server
parentRename PULL_REQUEST_TEMPLATE.md to .github/PULL_REQUEST_TEMPLATE.md (diff)
downloadsharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.tar.gz
sharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.tar.bz2
sharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.zip
本文からメンション等を展開しないオプション (#3721)
Diffstat (limited to 'src/server')
-rw-r--r--src/server/api/endpoints/notes/create.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/server/api/endpoints/notes/create.ts b/src/server/api/endpoints/notes/create.ts
index fd1fb3922c..fa4388b687 100644
--- a/src/server/api/endpoints/notes/create.ts
+++ b/src/server/api/endpoints/notes/create.ts
@@ -82,6 +82,30 @@ export const meta = {
}
},
+ noExtractMentions: {
+ validator: $.bool.optional,
+ default: false,
+ desc: {
+ 'ja-JP': '本文からメンションを展開しないか否か。'
+ }
+ },
+
+ noExtractHashtags: {
+ validator: $.bool.optional,
+ default: false,
+ desc: {
+ 'ja-JP': '本文からハッシュタグを展開しないか否か。'
+ }
+ },
+
+ noExtractEmojis: {
+ validator: $.bool.optional,
+ default: false,
+ desc: {
+ 'ja-JP': '本文からカスタム絵文字を展開しないか否か。'
+ }
+ },
+
geo: {
validator: $.obj({
coordinates: $.arr().length(2)
@@ -237,6 +261,9 @@ export default define(meta, (ps, user, app) => new Promise(async (res, rej) => {
localOnly: ps.localOnly,
visibility: ps.visibility,
visibleUsers,
+ apMentions: ps.noExtractMentions ? [] : undefined,
+ apHashtags: ps.noExtractHashtags ? [] : undefined,
+ apEmojis: ps.noExtractEmojis ? [] : undefined,
geo: ps.geo
})
.then(note => pack(note, user))