Skip to content

Commit 5dd5d37

Browse files
committed
feat: new discovery interface
1 parent 6c3dd4b commit 5dd5d37

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/index.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class Node {
6161
}
6262

6363
// Attach discovery mechanisms
64-
if (this.discovery) {
64+
if (this.modules.discovery) {
6565
let discoveries = this.modules.discovery
6666
discoveries = Array.isArray(discoveries) ? discoveries : [discoveries]
6767
discoveries.forEach((discovery) => {
@@ -115,6 +115,13 @@ class Node {
115115
}
116116

117117
this.isOnline = true
118+
119+
if (this.modules.discovery) {
120+
this.modules.discovery.forEach((discovery) => {
121+
setImmediate(() => discovery.start(() => {}))
122+
})
123+
}
124+
118125
callback()
119126
})
120127
}
@@ -124,6 +131,14 @@ class Node {
124131
*/
125132
stop (callback) {
126133
this.isOnline = false
134+
135+
if (this.modules.discovery) {
136+
this.modules.discovery.forEach((discovery) => {
137+
console.log(discovery)
138+
setImmediate(() => discovery.stop(() => {}))
139+
})
140+
}
141+
127142
this.swarm.close(callback)
128143
}
129144

0 commit comments

Comments
 (0)