Implement Hashtag object

This commit is contained in:
Akihiko Odaki 2018-04-05 01:29:56 +09:00
parent 168b0730b4
commit f44a7389e2
1 changed files with 10 additions and 2 deletions

View File

@ -55,9 +55,16 @@ class Creator {
const { window } = new JSDOM(note.content); const { window } = new JSDOM(note.content);
const mentions = []; const mentions = [];
const tags = [];
for (const { href, type } of note.tags) { for (const { href, name, type } of note.tags) {
switch (type) { switch (type) {
case 'Hashtag':
if (name.startsWith('#')) {
tags.push(name.slice(1));
}
break;
case 'Mention': case 'Mention':
mentions.push(resolvePerson(resolver, href)); mentions.push(resolvePerson(resolver, href));
break; break;
@ -78,7 +85,8 @@ class Creator {
appId: null, appId: null,
viaMobile: false, viaMobile: false,
geo: undefined, geo: undefined,
uri: note.id uri: note.id,
tags
}, null, null, await Promise.all(mentions)); }, null, null, await Promise.all(mentions));
const promises = []; const promises = [];