Apply cursor stuff to filters on messages page

This commit is contained in:
Jonathan Staab 2023-02-23 14:53:13 -06:00
parent 96d1dada98
commit 0ae8054927

View File

@ -42,22 +42,22 @@
return events.map(renameProp('decryptedContent', 'content'))
}
const getFilters = () => [
{kinds: [4], authors: [user.getPubkey()], '#p': [pubkey]},
{kinds: [4], authors: [pubkey], '#p': [user.getPubkey()]},
const getFilters = extra => [
{kinds: [4], authors: [user.getPubkey()], '#p': [pubkey], ...extra},
{kinds: [4], authors: [pubkey], '#p': [user.getPubkey()], ...extra},
]
const listenForMessages = onChunk =>
network.listen({
relays: getRelays(),
filter: getFilters(),
filter: getFilters({since: now()}),
onChunk: async events => onChunk(await decryptMessages(events)),
})
const loadMessages = ({until, limit}, onChunk) =>
network.load({
relays: getRelays(),
filter: getFilters(),
filter: getFilters({until, limit}),
onChunk: async events => onChunk(await decryptMessages(events)),
})