mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-27 18:53:08 +02:00
Implement Hashtag object
This commit is contained in:
parent
168b0730b4
commit
f44a7389e2
1 changed files with 10 additions and 2 deletions
|
@ -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 = [];
|
||||||
|
|
Loading…
Reference in a new issue