@cryptotaxi247 / kubo / commits / cf6efc7a0

deprecate merkledag.Node.Update

Juan Batiz-Benet committed Oct 8, 2014 at 03:11 UTC cf6efc7a09f3c5cfa6f9dae258edd46a88d33327
2 files changed +1 -25
merkledag/dagreader.go
+1
@@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) {
26 if err != nil {
27 return nil, err
28 }
29 +
30 switch pb.GetType() {
31 case ft.PBData_Directory:
32 return nil, ErrIsDir
merkledag/merkledag.go
-25
@@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) {
138 return u.Key(h), err
139 }
140
141 -// Recursively update all hash links and size values in the tree
142 -func (n *Node) Update() error {
143 - log.Debug("node update")
144 - for _, l := range n.Links {
145 - if l.Node != nil {
146 - err := l.Node.Update()
147 - if err != nil {
148 - return err
149 - }
150 - nhash, err := l.Node.Multihash()
151 - if err != nil {
152 - return err
153 - }
154 - l.Hash = nhash
155 - size, err := l.Node.Size()
156 - if err != nil {
157 - return err
158 - }
159 - l.Size = size
160 - }
161 - }
162 - _, err := n.Encoded(true)
163 - return err
164 -}
165 -
141 // DAGService is an IPFS Merkle DAG service.
142 // - the root is virtual (like a forest)
143 // - stores nodes' data in a BlockService