nostr-tools
Advanced tools
Comparing version 0.7.2 to 0.8.0
{ | ||
"name": "nostr-tools", | ||
"version": "0.7.2", | ||
"version": "0.8.0", | ||
"description": "Tools for making a Nostr client.", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -32,9 +32,12 @@ import {getEventHash, signEvent} from './event' | ||
activeSubscriptions[id] = { | ||
sub: ({cb = activeCallback, filter = activeFilters}) => | ||
sub: ({cb = activeCallback, filter = activeFilters}) => { | ||
Object.entries(subControllers).map(([relayURL, sub]) => [ | ||
relayURL, | ||
sub.sub({cb, filter}, id) | ||
]), | ||
]) | ||
return activeSubscriptions[id] | ||
}, | ||
addRelay: relay => { | ||
subControllers[relay.url] = relay.sub({cb, filter}) | ||
return activeSubscriptions[id] | ||
}, | ||
@@ -46,2 +49,3 @@ removeRelay: relayURL => { | ||
} | ||
return activeSubscriptions[id] | ||
}, | ||
@@ -48,0 +52,0 @@ unsub: () => { |
18362
538