Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit af4d6f7

Browse files
author
Alan Shaw
committed
fix: parser does not end until file data is consumed
License: MIT Signed-off-by: Alan Shaw <[email protected]>
1 parent 8d5deb9 commit af4d6f7

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

src/http/write.js

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,14 @@ const mfsWrite = {
3030

3131
const fileStream = await new Promise((resolve, reject) => {
3232
const parser = multipart.reqParser(request.payload)
33-
let fileStream
3433

3534
parser.on('file', (_, stream) => {
36-
if (fileStream) {
37-
return reject(Boom.badRequest('Please only send one file'))
38-
}
39-
40-
fileStream = stream
35+
resolve(stream)
4136
})
4237

4338
parser.on('error', (error) => {
4439
reject(error)
4540
})
46-
47-
parser.on('end', () => {
48-
resolve(fileStream)
49-
})
5041
})
5142

5243
await ipfs.files.write(arg, fileStream, {

0 commit comments

Comments
 (0)