Support custom emojis in usernames

This commit is contained in:
Alex Gleason 2023-05-11 23:39:10 -05:00
parent 1ba46dd7a3
commit a21ad4caec
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
1 changed files with 9 additions and 1 deletions

View File

@ -32,6 +32,14 @@ async function toAccount(event: Event<0>, opts: ToAccountOpts = {}) {
// //
} }
const emojis = event.tags
.filter((tag) => tag[0] === 'emoji')
.map((tag) => ({
shortcode: tag[1],
static_url: tag[2],
url: tag[2],
}));
return { return {
id: pubkey, id: pubkey,
acct: parsed05?.handle || npub, acct: parsed05?.handle || npub,
@ -40,7 +48,7 @@ async function toAccount(event: Event<0>, opts: ToAccountOpts = {}) {
bot: false, bot: false,
created_at: event ? new Date(event.created_at * 1000).toISOString() : new Date().toISOString(), created_at: event ? new Date(event.created_at * 1000).toISOString() : new Date().toISOString(),
display_name: name, display_name: name,
emojis: [], emojis,
fields: [], fields: [],
follow_requests_count: 0, follow_requests_count: 0,
followers_count: 0, followers_count: 0,