From 0a154b64434a2eebaf5ddd7c2accc366131b03c2 Mon Sep 17 00:00:00 2001 From: nginnever Date: Thu, 16 Jun 2016 19:36:46 -0700 Subject: [PATCH] update get-dagNode for buffers --- src/get-dagnode.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/get-dagnode.js b/src/get-dagnode.js index 6e6982b72..3d60844c9 100644 --- a/src/get-dagnode.js +++ b/src/get-dagnode.js @@ -27,12 +27,16 @@ module.exports = function (send, hash, cb) { var object = res[0] var stream = res[1] - stream.pipe(bl(function (err, data) { - if (err) { - return cb(err) - } + if (Buffer.isBuffer(stream)) { + cb(err, new DAGNode(stream, object.Links)) + } else { + stream.pipe(bl(function (err, data) { + if (err) { + return cb(err) + } - cb(err, new DAGNode(data, object.Links)) - })) + cb(err, new DAGNode(data, object.Links)) + })) + } }) }