improvements and fixes on pool.

This commit is contained in:
fiatjaf
2023-02-09 11:58:39 -03:00
parent 7ff97b5488
commit ff3bf4a51c
6 changed files with 182 additions and 123 deletions

View File

@@ -108,8 +108,12 @@ export function relayInit(url: string): Relay {
let subid = getSubscriptionId(json)
if (subid) {
let {alreadyHaveEvent} = openSubs[subid]
if (alreadyHaveEvent && alreadyHaveEvent(getHex64(json, 'id'))) {
let so = openSubs[subid]
if (
so &&
so.alreadyHaveEvent &&
so.alreadyHaveEvent(getHex64(json, 'id'))
) {
return
}
}
@@ -320,6 +324,7 @@ export function relayInit(url: string): Relay {
},
connect,
close(): Promise<void> {
if (ws.readyState > 1) return Promise.resolve()
ws.close()
return new Promise<void>(resolve => {
resolveClose = resolve