diff --git a/src/services/client.service.ts b/src/services/client.service.ts index 2416664..dee5754 100644 --- a/src/services/client.service.ts +++ b/src/services/client.service.ts @@ -402,7 +402,7 @@ class ClientService extends EventTarget { return new Promise((resolve, reject) => { const startQuery = () => { - relay.subscribe(filters, { + const sub = relay.subscribe(filters, { receivedEvent(relay, id) { that.trackEventSeenOn(id, relay) }, @@ -423,6 +423,7 @@ class ClientService extends EventTarget { } }, oneose() { + sub.close() resolve() }, onevent(evt) {