diff options
| author | marihachi <marihachi0620@gmail.com> | 2021-11-01 23:47:13 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-01 23:47:13 +0900 |
| commit | 1c38c7010d9a9604df979faa867cd8f9e7d825c9 (patch) | |
| tree | d4083b7255f69eaaf0eb5cedcf3591a344fd0762 /src/services | |
| parent | add some locales (diff) | |
| download | misskey-1c38c7010d9a9604df979faa867cd8f9e7d825c9.tar.gz misskey-1c38c7010d9a9604df979faa867cd8f9e7d825c9.tar.bz2 misskey-1c38c7010d9a9604df979faa867cd8f9e7d825c9.zip | |
refactor: Introduce list of MFM Functions (#7882)
* introduce list of MFM Functions
* add note
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/note/create.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts index 69d854ab1a..98819c69a4 100644 --- a/src/services/note/create.ts +++ b/src/services/note/create.ts @@ -34,6 +34,7 @@ import { deliverToRelays } from '../relay'; import { Channel } from '@/models/entities/channel'; import { normalizeForSearch } from '@/misc/normalize-for-search'; import { getAntennas } from '@/misc/antenna-cache'; +import { fnNameList } from '@/mfm/fn-name-list'; type NotificationType = 'reply' | 'renote' | 'quote' | 'mention'; @@ -182,10 +183,10 @@ export default async (user: { id: User['id']; username: User['username']; host: // Parse MFM if needed if (!tags || !emojis || !mentionedUsers) { - const tokens = data.text ? mfm.parse(data.text)! : []; - const cwTokens = data.cw ? mfm.parse(data.cw)! : []; + const tokens = data.text ? mfm.parse(data.text, { fnNameList })! : []; + const cwTokens = data.cw ? mfm.parse(data.cw, { fnNameList })! : []; const choiceTokens = data.poll && data.poll.choices - ? concat(data.poll.choices.map(choice => mfm.parse(choice)!)) + ? concat(data.poll.choices.map(choice => mfm.parse(choice, { fnNameList })!)) : []; const combinedTokens = tokens.concat(cwTokens).concat(choiceTokens); |