@cryptotaxi247 / kubo / commits / 961e3ced4

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)