From cf6efc7a09f3c5cfa6f9dae258edd46a88d33327 Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet <juan@benet.ai> Date: Wed, 8 Oct 2014 03:11:29 -0700 Subject: [PATCH] deprecate merkledag.Node.Update --- merkledag/dagreader.go | 1 + merkledag/merkledag.go | 25 ------------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/merkledag/dagreader.go b/merkledag/dagreader.go index badc661f..bc66a600 100644 --- a/merkledag/dagreader.go +++ b/merkledag/dagreader.go @@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) { if err != nil { return nil, err } + switch pb.GetType() { case ft.PBData_Directory: return nil, ErrIsDir diff --git a/merkledag/merkledag.go b/merkledag/merkledag.go index d7e8148e..f0c93ad6 100644 --- a/merkledag/merkledag.go +++ b/merkledag/merkledag.go @@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) { return u.Key(h), err } -// Recursively update all hash links and size values in the tree -func (n *Node) Update() error { - log.Debug("node update") - for _, l := range n.Links { - if l.Node != nil { - err := l.Node.Update() - if err != nil { - return err - } - nhash, err := l.Node.Multihash() - if err != nil { - return err - } - l.Hash = nhash - size, err := l.Node.Size() - if err != nil { - return err - } - l.Size = size - } - } - _, err := n.Encoded(true) - return err -} - // DAGService is an IPFS Merkle DAG service. // - the root is virtual (like a forest) // - stores nodes' data in a BlockService -- GitLab