Skip to content

Commit 88a38e6

Browse files
committed
modifications for ResolveToLastNode changes
see: ipfs/go-path#1 License: MIT Signed-off-by: Steven Allen <[email protected]>
1 parent 3e13277 commit 88a38e6

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

core/commands/dag/dag.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,12 @@ format.
207207
return
208208
}
209209

210-
obj, rem, err := n.Resolver.ResolveToLastNode(req.Context(), p)
210+
lastCid, rem, err := n.Resolver.ResolveToLastNode(req.Context(), p)
211+
if err != nil {
212+
res.SetError(err, cmdkit.ErrNormal)
213+
return
214+
}
215+
obj, err := n.DAG.Get(req.Context(), lastCid)
211216
if err != nil {
212217
res.SetError(err, cmdkit.ErrNormal)
213218
return
@@ -251,14 +256,14 @@ var DagResolveCmd = &cmds.Command{
251256
return
252257
}
253258

254-
obj, rem, err := n.Resolver.ResolveToLastNode(req.Context(), p)
259+
lastCid, rem, err := n.Resolver.ResolveToLastNode(req.Context(), p)
255260
if err != nil {
256261
res.SetError(err, cmdkit.ErrNormal)
257262
return
258263
}
259264

260265
res.SetOutput(&ResolveOutput{
261-
Cid: obj.Cid(),
266+
Cid: lastCid,
262267
RemPath: path.Join(rem),
263268
})
264269
},

core/coreapi/path.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,5 @@ func resolvePath(ctx context.Context, ng ipld.NodeGetter, nsys namesys.NameSyste
8080
return nil, err
8181
}
8282

83-
return coreiface.NewResolvedPath(ipath, node.Cid(), root, gopath.Join(rest...)), nil
83+
return coreiface.NewResolvedPath(ipath, node, root, gopath.Join(rest...)), nil
8484
}

0 commit comments

Comments
 (0)