fix(zapController): purify event before getting invoice

This commit is contained in:
P. Reis 2024-05-28 22:42:00 -03:00
parent e29519e877
commit 27ed364f4a
1 changed files with 2 additions and 2 deletions

View File

@ -13,7 +13,7 @@ import { getAncestors, getAuthor, getDescendants, getEvent } from '@/queries.ts'
import { renderEventAccounts } from '@/views.ts';
import { renderReblog, renderStatus } from '@/views/mastodon/statuses.ts';
import { Storages } from '@/storages.ts';
import { hydrateEvents } from '@/storages/hydrate.ts';
import { hydrateEvents, purifyEvent } from '@/storages/hydrate.ts';
import { createEvent, paginationSchema, parseBody, updateListEvent } from '@/utils/api.ts';
import { getInvoice, getLnurl } from '@/utils/lnurl.ts';
import { lookupPubkey } from '@/utils/lookup.ts';
@ -470,7 +470,7 @@ const zapController: AppController = async (c) => {
return c.json(status, {
headers: {
'Ln-Invoice': await getInvoice({ amount, nostr, lnurl }, signal),
'Ln-Invoice': await getInvoice({ amount, nostr: purifyEvent(nostr), lnurl }, signal),
},
});
} else {