feat(EventsDB): add nip05 split in buildUserSearchContent()

This commit is contained in:
P. Reis 2024-07-03 20:41:48 -03:00
parent 5addf58a10
commit 78d41bbd6d

View file

@ -240,7 +240,9 @@ class EventsDB implements NStore {
/** Build search content for a user. */ /** Build search content for a user. */
static buildUserSearchContent(event: NostrEvent): string { static buildUserSearchContent(event: NostrEvent): string {
const { name, nip05 } = n.json().pipe(n.metadata()).catch({}).parse(event.content); const { name, nip05 } = n.json().pipe(n.metadata()).catch({}).parse(event.content);
return [name, nip05].filter(Boolean).join('\n'); const nip05splitted = nip05 ? nip05.split(/[_@.]/) : [];
return [name, nip05, ...nip05splitted].filter(Boolean).join('\n');
} }
/** Build search content from tag values. */ /** Build search content from tag values. */