From 839adbf48d4c70e8ae59b37e334dd2cbc5acda51 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Sat, 17 Dec 2016 12:38:51 -0800 Subject: [PATCH] dag/get: accept paths and not just cids License: MIT Signed-off-by: Jeromy --- core/commands/dag/dag.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/commands/dag/dag.go b/core/commands/dag/dag.go index a1e1c8e0c..39d593e18 100644 --- a/core/commands/dag/dag.go +++ b/core/commands/dag/dag.go @@ -6,6 +6,7 @@ import ( "strings" cmds "github.com/ipfs/go-ipfs/commands" + path "github.com/ipfs/go-ipfs/path" node "gx/ipfs/QmRSU5EqqWVZSNdbU51yXmVoF1uNw3JgTNB6RaiL7DZM16/go-ipld-node" ipldcbor "gx/ipfs/QmbuuwTd9x4NReZ7sxtiKk7wFcfDUo54MfWBdtF5MRCPGR/go-ipld-cbor" @@ -105,7 +106,7 @@ var DagGetCmd = &cmds.Command{ `, }, Arguments: []cmds.Argument{ - cmds.StringArg("cid", true, false, "The cid of the object to get").EnableStdin(), + cmds.StringArg("ref", true, false, "The object to get").EnableStdin(), }, Run: func(req cmds.Request, res cmds.Response) { n, err := req.InvocContext().GetNode() @@ -114,13 +115,13 @@ var DagGetCmd = &cmds.Command{ return } - c, err := cid.Decode(req.Arguments()[0]) + p, err := path.ParsePath(req.Arguments()[0]) if err != nil { res.SetError(err, cmds.ErrNormal) return } - obj, err := n.DAG.Get(req.Context(), c) + obj, err := n.Resolver.ResolvePath(req.Context(), p) if err != nil { res.SetError(err, cmds.ErrNormal) return