Skip to content
This repository was archived by the owner on Aug 11, 2021. It is now read-only.

Commit e15b828

Browse files
feat: add goOffline method
1 parent 00be067 commit e15b828

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/index.js

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ module.exports = class BlockService {
1515
this._bitswap = bitswap
1616
}
1717

18+
goOffline () {
19+
this._bitswap = null
20+
}
21+
1822
isOnline () {
1923
return this._bitswap != null
2024
}

test/block-service-test.js

+8
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,14 @@ module.exports = (repo) => {
213213
})
214214
})
215215
})
216+
217+
it('goes offline', () => {
218+
bs = new BlockService(repo)
219+
bs.goOnline({})
220+
expect(bs.isOnline()).to.be.eql(true)
221+
bs.goOffline()
222+
expect(bs.isOnline()).to.be.eql(false)
223+
})
216224
})
217225

218226
describe('online', () => {

0 commit comments

Comments
 (0)