deduplicate relay URLs in pool.subscribe() and pool.subscribeMany()

This commit is contained in:
fiatjaf
2025-08-06 10:37:14 -03:00
parent b39dac3551
commit 86235314c4
4 changed files with 25 additions and 12 deletions

View File

@@ -156,13 +156,13 @@ export class AbstractRelay {
}
private async waitForDummyReq() {
return new Promise((res, err) => {
return new Promise((resolve, _) => {
// make a dummy request with expected empty eose reply
// ["REQ", "_", {"ids":["aaaa...aaaa"]}]
const sub = this.subscribe([{ ids: ['a'.repeat(64)] }], {
oneose: () => {
sub.close()
res(true)
resolve(true)
},
eoseTimeout: this.pingTimeout + 1000,
})