feat(coreunix): AddR for recursive Adds
Brian Tiger Chow committed
Jan 24, 2015 at 08:58 UTC
961e3ced43e54c05b0a2061012297a31600df135
1 file changed
+8
core/coreunix/add.go
+8
@@ -12,10 +12,13 @@ import (
12
chunk "github.com/jbenet/go-ipfs/importer/chunk"
13
merkledag "github.com/jbenet/go-ipfs/merkledag"
14
"github.com/jbenet/go-ipfs/pin"
15
+ "github.com/jbenet/go-ipfs/thirdparty/eventlog"
16
unixfs "github.com/jbenet/go-ipfs/unixfs"
17
u "github.com/jbenet/go-ipfs/util"
18
)
19
20
+var log = eventlog.Logger("coreunix")
21
+
22
// Add builds a merkledag from the a reader, pinning all objects to the local
23
// datastore. Returns a key representing the root node.
24
func Add(n *core.IpfsNode, r io.Reader) (u.Key, error) {
@@ -127,6 +130,11 @@ Loop:
130
if err != nil {
131
return nil, err
132
}
133
+ k, err := node.Key()
134
+ if err != nil {
135
+ return nil, err
136
+ }
137
+ log.Debugf("add %s %s", k, name)
138
}
139
140
err := addNode(n, tree)