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

Commit f6abb63

Browse files
committed
Order matters!
1 parent a907f86 commit f6abb63

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

src/block-service.js

+16-16
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ function BlockService (ipfsRepo, exchange) {
2626
}
2727

2828
this.getBlock = (multihash, extension, callback) => {
29-
if (!multihash) {
30-
return callback(new Error('Invalid multihash'))
31-
}
32-
3329
if (typeof extension === 'function') {
3430
callback = extension
3531
extension = undefined
3632
}
3733

34+
if (!multihash) {
35+
return callback(new Error('Invalid multihash'))
36+
}
37+
3838
ipfsRepo.datastore.createReadStream(multihash, extension)
3939
.pipe(bl((err, data) => {
4040
if (err) { return callback(err) }
@@ -43,15 +43,15 @@ function BlockService (ipfsRepo, exchange) {
4343
}
4444

4545
this.getBlocks = (multihashes, extension, callback) => {
46-
if (!Array.isArray(multihashes)) {
47-
return callback(new Error('Invalid batch of multihashes'))
48-
}
49-
5046
if (typeof extension === 'function') {
5147
callback = extension
5248
extension = undefined
5349
}
5450

51+
if (!Array.isArray(multihashes)) {
52+
return callback(new Error('Invalid batch of multihashes'))
53+
}
54+
5555
const blocks = []
5656

5757
async.each(multihashes, (multihash, next) => {
@@ -65,28 +65,28 @@ function BlockService (ipfsRepo, exchange) {
6565
}
6666

6767
this.deleteBlock = (multihash, extension, callback) => {
68-
if (!multihash) {
69-
return callback(new Error('Invalid multihash'))
70-
}
71-
7268
if (typeof extension === 'function') {
7369
callback = extension
7470
extension = undefined
7571
}
7672

73+
if (!multihash) {
74+
return callback(new Error('Invalid multihash'))
75+
}
76+
7777
ipfsRepo.datastore.remove(multihash, extension, callback)
7878
}
7979

8080
this.deleteBlocks = (multihashes, extension, callback) => {
81-
if (!Array.isArray(multihashes)) {
82-
return callback('Invalid batch of multihashes')
83-
}
84-
8581
if (typeof extension === 'function') {
8682
callback = extension
8783
extension = undefined
8884
}
8985

86+
if (!Array.isArray(multihashes)) {
87+
return callback('Invalid batch of multihashes')
88+
}
89+
9090
async.each(multihashes, (multihash, next) => {
9191
this.deleteBlock(multihash, extension, next)
9292
}, (err) => {

0 commit comments

Comments
 (0)