diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2018-03-28 08:57:10 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-28 08:57:10 +0900 |
| commit | 3c553ba674d951843d098dc79fa2456b5a7df846 (patch) | |
| tree | 3b468556c25dd5b63e3774aca1869b71dd9b1919 /src/api/common/text/elements | |
| parent | Merge pull request #1316 from akihikodaki/host (diff) | |
| parent | Implement remote account resolution (diff) | |
| download | misskey-3c553ba674d951843d098dc79fa2456b5a7df846.tar.gz misskey-3c553ba674d951843d098dc79fa2456b5a7df846.tar.bz2 misskey-3c553ba674d951843d098dc79fa2456b5a7df846.zip | |
Merge pull request #1318 from akihikodaki/remote
Implement remote account resolution
Diffstat (limited to 'src/api/common/text/elements')
| -rw-r--r-- | src/api/common/text/elements/mention.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/api/common/text/elements/mention.ts b/src/api/common/text/elements/mention.ts index e0fac4dd76..2025dfdaad 100644 --- a/src/api/common/text/elements/mention.ts +++ b/src/api/common/text/elements/mention.ts @@ -1,14 +1,17 @@ /** * Mention */ +import parseAcct from '../../../../common/user/parse-acct'; module.exports = text => { - const match = text.match(/^@[a-zA-Z0-9\-]+/); + const match = text.match(/^(?:@[a-zA-Z0-9\-]+){1,2}/); if (!match) return null; const mention = match[0]; + const { username, host } = parseAcct(mention.substr(1)); return { type: 'mention', content: mention, - username: mention.substr(1) + username, + host }; }; |