Mises Dev on Nostr: Está correto, é assi mesmo! Quando você envia a mensagem para o relay solititando ...
Está correto, é assi mesmo!
Quando você envia a mensagem para o relay solititando os eventos, você 'seta' um listener "message" que receberá os eventos, porém, recebe evento a evento, e no final vocẽ recebe um "EOSE", que indica o fim da resposta do relay.
Então, vocẽ provavelmente está enviando o "REQ" e setando o listener "message", porém, fechando assim que recebe o primeiro evento, então receberá sempre o primeiro evento e fechar o listener. Você deve enviar o "REQ" e deixar o listener esperando por um tempo limite "timeout", tenho um código de exemplo:
Em typescript fica assim utilizando Promise:
Quando você envia a mensagem para o relay solititando os eventos, você 'seta' um listener "message" que receberá os eventos, porém, recebe evento a evento, e no final vocẽ recebe um "EOSE", que indica o fim da resposta do relay.
Então, vocẽ provavelmente está enviando o "REQ" e setando o listener "message", porém, fechando assim que recebe o primeiro evento, então receberá sempre o primeiro evento e fechar o listener. Você deve enviar o "REQ" e deixar o listener esperando por um tempo limite "timeout", tenho um código de exemplo:
Em typescript fica assim utilizando Promise: