nostr-tools
Advanced tools
Comparing version 0.9.0 to 0.9.1
{ | ||
"name": "nostr-tools", | ||
"version": "0.9.0", | ||
"version": "0.9.1", | ||
"description": "Tools for making a Nostr client.", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -24,3 +24,3 @@ import {getEventHash, signEvent} from './event' | ||
relay.url, | ||
relay.sub({filter, cb: event => cb(event, relay.url)}) | ||
relay.sub({filter, cb: event => cb(event, relay.url)}, id) | ||
]) | ||
@@ -41,3 +41,3 @@ ) | ||
addRelay: relay => { | ||
subControllers[relay.url] = relay.sub({cb, filter}) | ||
subControllers[relay.url] = relay.sub({cb, filter}, id) | ||
return activeSubscriptions[id] | ||
@@ -44,0 +44,0 @@ }, |
13
relay.js
@@ -148,8 +148,11 @@ import 'websocket-polyfill' | ||
statusCallback(0) | ||
let {unsub} = relay.sub({ | ||
cb: () => { | ||
statusCallback(1) | ||
let {unsub} = relay.sub( | ||
{ | ||
cb: () => { | ||
statusCallback(1) | ||
}, | ||
filter: {id: event.id} | ||
}, | ||
filter: {id: event.id} | ||
}) | ||
`monitor-${event.id.slice(0, 5)}` | ||
) | ||
setTimeout(unsub, 5000) | ||
@@ -156,0 +159,0 @@ } catch (err) { |
18646
548