提交 961e3ced 作者: Brian Tiger Chow

feat(coreunix): AddR for recursive Adds

上级 a58f3c3b
...@@ -12,10 +12,13 @@ import ( ...@@ -12,10 +12,13 @@ import (
chunk "github.com/jbenet/go-ipfs/importer/chunk" chunk "github.com/jbenet/go-ipfs/importer/chunk"
merkledag "github.com/jbenet/go-ipfs/merkledag" merkledag "github.com/jbenet/go-ipfs/merkledag"
"github.com/jbenet/go-ipfs/pin" "github.com/jbenet/go-ipfs/pin"
"github.com/jbenet/go-ipfs/thirdparty/eventlog"
unixfs "github.com/jbenet/go-ipfs/unixfs" unixfs "github.com/jbenet/go-ipfs/unixfs"
u "github.com/jbenet/go-ipfs/util" u "github.com/jbenet/go-ipfs/util"
) )
var log = eventlog.Logger("coreunix")
// Add builds a merkledag from the a reader, pinning all objects to the local // Add builds a merkledag from the a reader, pinning all objects to the local
// datastore. Returns a key representing the root node. // datastore. Returns a key representing the root node.
func Add(n *core.IpfsNode, r io.Reader) (u.Key, error) { func Add(n *core.IpfsNode, r io.Reader) (u.Key, error) {
...@@ -127,6 +130,11 @@ Loop: ...@@ -127,6 +130,11 @@ Loop:
if err != nil { if err != nil {
return nil, err return nil, err
} }
k, err := node.Key()
if err != nil {
return nil, err
}
log.Debugf("add %s %s", k, name)
} }
err := addNode(n, tree) err := addNode(n, tree)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论