Skip to content

Commit 086a14b

Browse files
committed
teardown
1 parent 3da0fef commit 086a14b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/lib/bee.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,20 @@ teardown(() => swarm.destroy())
1717
export async function createBeeWriter ({ name = 'writer' } = {}) {
1818
console.log('starting writer')
1919
const store = new Corestore(path.join(Pear.config.storage, name))
20+
teardown(() => store.close())
2021
await store.ready()
2122
swarm.on('connection', conn => store.replicate(conn))
2223

2324
const core = store.get({ name })
25+
teardown(() => core.close())
2426
await core.ready()
2527

2628
const bee = new Hyperbee(core, {
2729
keyEncoding: 'utf-8',
2830
valueEncoding: 'utf-8'
2931
})
32+
teardown(() => bee.close())
3033

31-
console.log('joining', b4a.toString(core.discoveryKey, 'hex'))
3234
const discovery = swarm.join(core.discoveryKey)
3335
await discovery.flushed()
3436

@@ -50,18 +52,22 @@ export async function createBeeWriter ({ name = 'writer' } = {}) {
5052
export async function createBeeReader ({ name = 'reader', coreKeyWriter } = {}) {
5153
console.log('starting reader', coreKeyWriter)
5254
const store = new Corestore(path.join(Pear.config.storage, name))
55+
teardown(() => store.close())
5356
await store.ready()
5457
swarm.on('connection', (conn) => store.replicate(conn))
5558

5659
const core = store.get({ key: coreKeyWriter })
60+
teardown(() => core.close())
5761
await core.ready()
5862

5963
const bee = new Hyperbee(core, {
6064
keyEncoding: 'utf-8',
6165
valueEncoding: 'utf-8'
6266
})
67+
teardown(() => bee.close())
6368

6469
swarm.join(core.discoveryKey)
70+
swarm.flush()
6571

6672
return bee
6773
}

0 commit comments

Comments
 (0)