From 9c02a2d555d6d02ea0e4ee01a5ba5c3ea4769f35 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Fri, 26 Jul 2024 18:49:31 -0300 Subject: [PATCH] refactor: remove nip05 enhancement and tests --- src/storages/EventsDB.test.ts | 21 --------------------- src/storages/EventsDB.ts | 5 +---- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/src/storages/EventsDB.test.ts b/src/storages/EventsDB.test.ts index 1b4b66e0..82c4e34a 100644 --- a/src/storages/EventsDB.test.ts +++ b/src/storages/EventsDB.test.ts @@ -217,24 +217,3 @@ Deno.test("throws a RelayError when querying an event with a large 'kind'", asyn 'kind filter too far into the future', ); }); - -Deno.test( - 'query user by NIP-05 search filter', - { ignore: Conf.db.dialect !== 'postgres' }, - async () => { - await using db = await createTestDB(); - const { store } = db; - - const event0 = await eventFixture('event-0'); - await store.event(event0); - - assertEquals(await store.query([{}]), [event0]); - assertEquals(await store.query([{ search: 'sonator.dev' }]), []); - assertEquals(await store.query([{ search: 'alex' }]), [event0]); - assertEquals(await store.query([{ search: 'gleasonator' }]), [event0]); - assertEquals(await store.query([{ search: 'com' }]), [event0]); - assertEquals(await store.query([{ search: 'mostr' }]), [event0]); - assertEquals(await store.query([{ search: 'pub' }]), [event0]); - assertEquals(await store.query([{ search: 'mostr.pub' }]), [event0]); - }, -); diff --git a/src/storages/EventsDB.ts b/src/storages/EventsDB.ts index d5171bc2..abf076c7 100644 --- a/src/storages/EventsDB.ts +++ b/src/storages/EventsDB.ts @@ -240,10 +240,7 @@ class EventsDB implements NStore { /** Build search content for a user. */ static buildUserSearchContent(event: NostrEvent): string { const { name, nip05 } = n.json().pipe(n.metadata()).catch({}).parse(event.content); - const nip05splitted = nip05 ? nip05.split(/[_@.]/) : []; - const nip05splitted2 = nip05 ? nip05.split(/[@]/) : []; - - return [name, nip05, ...nip05splitted, ...nip05splitted2].filter(Boolean).join('\n'); + return [name, nip05].filter(Boolean).join('\n'); } /** Build search content from tag values. */