diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-12-23 03:25:33 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-12-23 03:25:33 +0900 |
| commit | e2fc7decad5d735a52bf77903074cb7ab1926515 (patch) | |
| tree | 05beb4cef573992663412295c05e6af5a1e22831 /src/server/api/endpoints/notes/create.ts | |
| parent | Rename PULL_REQUEST_TEMPLATE.md to .github/PULL_REQUEST_TEMPLATE.md (diff) | |
| download | sharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.tar.gz sharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.tar.bz2 sharkey-e2fc7decad5d735a52bf77903074cb7ab1926515.zip | |
本文からメンション等を展開しないオプション (#3721)
Diffstat (limited to 'src/server/api/endpoints/notes/create.ts')
| -rw-r--r-- | src/server/api/endpoints/notes/create.ts | 27 |
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)) |