summaryrefslogtreecommitdiff
path: root/src/api/common/text/elements
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2018-03-28 08:57:10 +0900
committerGitHub <noreply@github.com>2018-03-28 08:57:10 +0900
commit3c553ba674d951843d098dc79fa2456b5a7df846 (patch)
tree3b468556c25dd5b63e3774aca1869b71dd9b1919 /src/api/common/text/elements
parentMerge pull request #1316 from akihikodaki/host (diff)
parentImplement remote account resolution (diff)
downloadmisskey-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.ts7
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
};
};