👑 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:
Published at
2024-10-21 00:06:48Event JSON
{
"id": "96d620c0ede39ef4963992b3a3c0b9e7f81082f6270015b34fbf9c24e9b2c886",
"pubkey": "55472e9c01f37a35f6032b9b78dade386e6e4c57d80fd1d0646abb39280e5e27",
"created_at": 1729469208,
"kind": 1,
"tags": [
[
"e",
"df3dc57dd1e64b3f4c98f4d68133a5900af68c7b8a4cdb2e08cc4a32e23ed7dc",
"wss://relay.damus.io/",
"root"
],
[
"e",
"df3dc57dd1e64b3f4c98f4d68133a5900af68c7b8a4cdb2e08cc4a32e23ed7dc",
"wss://relay.damus.io/",
"reply"
],
[
"p",
"912aa339f3f0c6401da45ec920e7f4f751c56990c8b4e85c912c4161272ad28d",
"wss://relay.damus.io/",
"mention"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "Está correto, é assi mesmo!\n\nQuando 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.\n\nEntã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: \n\nEm typescript fica assim utilizando Promise: \n\nhttps://blob.nostroogle.org/files/storage/220caf241e1878e44ac1a23bf/DchtgkLxdFUj6vr4NsvI7ulIPR7dNEQ19OZgFXIx.png\n ",
"sig": "3f550857aa20d3c169faab544224a4149abafac188997cd1a575875fbb541fcf8b4bdb1cc764c98cce53a28ba087bca5c81193abc28344473dcdc55eb2a784a4"
}