From d32dad939c22012d025d68090a371d696e498461 Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Fri, 9 Mar 2018 05:08:00 -0600 Subject: [PATCH] fix: accept objects in file.add (#1257) hotfix: this was a regression on last release --- package.json | 2 +- src/core/components/files.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 46bcde1e6f..2a51278138 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "hapi-set-header": "^1.0.2", "hoek": "^5.0.3", "human-to-milliseconds": "^1.0.0", - "ipfs-api": "^18.1.1", + "ipfs-api": "^18.1.2", "ipfs-bitswap": "~0.19.0", "ipfs-block": "~0.6.1", "ipfs-block-service": "~0.13.0", diff --git a/src/core/components/files.js b/src/core/components/files.js index f0a5e94918..5906487570 100644 --- a/src/core/components/files.js +++ b/src/core/components/files.js @@ -193,10 +193,11 @@ module.exports = function files (self) { const ok = Buffer.isBuffer(data) || isStream.readable(data) || Array.isArray(data) || - OtherBuffer.isBuffer(data) + OtherBuffer.isBuffer(data) || + typeof data === 'object' if (!ok) { - return callback(new Error('Invalid arguments, data must be an object, Buffer or readable stream')) + return callback(new Error('first arg must be a buffer, readable stream, an object or array of objects')) } pull(