@cryptotaxi247 / kubo / commits / 839adbf48

dag/get: accept paths and not just cids

License: MIT Signed-off-by: Jeromy <why@ipfs.io>

Jeromy committed Dec 17, 2016 at 12:38 UTC 839adbf48d4c70e8ae59b37e334dd2cbc5acda51
1 file changed +4 -3
core/commands/dag/dag.go
+4 -3
@@ -6,6 +6,7 @@ import (
6 "strings"
7
8 cmds "github.com/ipfs/go-ipfs/commands"
9 + path "github.com/ipfs/go-ipfs/path"
10
11 node "gx/ipfs/QmRSU5EqqWVZSNdbU51yXmVoF1uNw3JgTNB6RaiL7DZM16/go-ipld-node"
12 ipldcbor "gx/ipfs/QmbuuwTd9x4NReZ7sxtiKk7wFcfDUo54MfWBdtF5MRCPGR/go-ipld-cbor"
@@ -105,7 +106,7 @@ var DagGetCmd = &cmds.Command{
106 `,
107 },
108 Arguments: []cmds.Argument{
108 - cmds.StringArg("cid", true, false, "The cid of the object to get").EnableStdin(),
109 + cmds.StringArg("ref", true, false, "The object to get").EnableStdin(),
110 },
111 Run: func(req cmds.Request, res cmds.Response) {
112 n, err := req.InvocContext().GetNode()
@@ -114,13 +115,13 @@ var DagGetCmd = &cmds.Command{
115 return
116 }
117
117 - c, err := cid.Decode(req.Arguments()[0])
118 + p, err := path.ParsePath(req.Arguments()[0])
119 if err != nil {
120 res.SetError(err, cmds.ErrNormal)
121 return
122 }
123
123 - obj, err := n.DAG.Get(req.Context(), c)
124 + obj, err := n.Resolver.ResolvePath(req.Context(), p)
125 if err != nil {
126 res.SetError(err, cmds.ErrNormal)
127 return