DittoAPIStore: fix handleEvent not being called

This commit is contained in:
Alex Gleason 2025-02-23 13:08:19 -06:00
parent 44f3721d36
commit e99496306a
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7
2 changed files with 9 additions and 9 deletions

View file

@ -29,13 +29,13 @@ Deno.test('updateAuthorData sets nip05', async () => {
const row = await db.kysely
.selectFrom('author_stats')
.select(['nip05', 'nip05_domain', 'nip05_hostname'])
.selectAll()
.where('pubkey', '=', getPublicKey(alex))
.executeTakeFirstOrThrow();
.executeTakeFirst();
assertEquals(row.nip05, 'alex@gleasonator.dev');
assertEquals(row.nip05_domain, 'gleasonator.dev');
assertEquals(row.nip05_hostname, 'gleasonator.dev');
assertEquals(row?.nip05, 'alex@gleasonator.dev');
assertEquals(row?.nip05_domain, 'gleasonator.dev');
assertEquals(row?.nip05_hostname, 'gleasonator.dev');
});
function setupTest(cb: (req: Request) => Response | Promise<Response>) {

View file

@ -104,10 +104,10 @@ export class DittoAPIStore implements NRelay {
}
async event(event: NostrEvent, opts?: { signal?: AbortSignal }): Promise<void> {
const { relay, pool } = this.opts;
const { pool } = this.opts;
const { id, kind } = event;
await relay.event(event, opts);
await this.handleEvent(event, opts);
(async () => {
try {
@ -368,7 +368,7 @@ export class DittoAPIStore implements NRelay {
created_at: Math.floor(Date.now() / 1000),
});
await this.handleEvent(rel, { signal: AbortSignal.timeout(1000) });
await this.event(rel, { signal: AbortSignal.timeout(1000) });
}
if (event.kind === 3036 && tagsAdmin) {
@ -384,7 +384,7 @@ export class DittoAPIStore implements NRelay {
created_at: Math.floor(Date.now() / 1000),
});
await this.handleEvent(rel, { signal: AbortSignal.timeout(1000) });
await this.event(rel, { signal: AbortSignal.timeout(1000) });
}
}