From 981cb9fead5a4cd104c012db9db1fc5241eec30c Mon Sep 17 00:00:00 2001 From: Alan Shaw Date: Tue, 28 Aug 2018 10:58:25 +0100 Subject: [PATCH] fix: resolve link Name or Tsize Resolve to the value of Name or Tsize, do not wrap in IPLD link object. fixes #85 License: MIT Signed-off-by: Alan Shaw --- src/resolver.js | 4 ++-- test/resolver.spec.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/resolver.js b/src/resolver.js index a2b964b..3984b46 100644 --- a/src/resolver.js +++ b/src/resolver.js @@ -59,9 +59,9 @@ exports.resolve = (binaryBlob, path, callback) => { if (split[2] === 'Hash') { value = { '/': value.hash } } else if (split[2] === 'Tsize') { - value = { '/': value.size } + value = value.size } else if (split[2] === 'Name') { - value = { '/': value.name } + value = value.name } remainderPath = split.slice(3).join('/') diff --git a/test/resolver.spec.js b/test/resolver.spec.js index a20133c..ac4686c 100644 --- a/test/resolver.spec.js +++ b/test/resolver.spec.js @@ -131,7 +131,7 @@ describe('IPLD Format resolver (local)', () => { it('links position path Name', (done) => { resolver.resolve(linksNodeBlob, 'Links/1/Name', (err, result) => { expect(err).to.not.exist() - expect(result.value['/']).to.eql(links[1].name) + expect(result.value).to.eql(links[1].name) expect(result.remainderPath).to.eql('') done() }) @@ -140,7 +140,7 @@ describe('IPLD Format resolver (local)', () => { it('links position path Tsize', (done) => { resolver.resolve(linksNodeBlob, 'Links/1/Tsize', (err, result) => { expect(err).to.not.exist() - expect(result.value['/']).to.eql(links[1].size) + expect(result.value).to.eql(links[1].size) expect(result.remainderPath).to.eql('') done() })