From a0aa07e39fcc9cbdd3ca19ac78e9ae1e1abce731 Mon Sep 17 00:00:00 2001 From: Jeromy <jeromyj@gmail.com> Date: Fri, 29 May 2015 13:33:45 -0700 Subject: [PATCH] rename root to last --- importer/helpers/dagbuilder.go | 7 ++++--- importer/importer.go | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/importer/helpers/dagbuilder.go b/importer/helpers/dagbuilder.go index 1504205d6..e6c7e721d 100644 --- a/importer/helpers/dagbuilder.go +++ b/importer/helpers/dagbuilder.go @@ -6,9 +6,10 @@ import ( ) // NodeCB is callback function for dag generation -// the `root` flag signifies whether or not this is -// the root of a dag. -type NodeCB func(node *dag.Node, root bool) error +// the `last` flag signifies whether or not this is the last +// (top-most root) node being added. useful for things like +// only pinning the first node recursively. +type NodeCB func(node *dag.Node, last bool) error var nilFunc NodeCB = func(_ *dag.Node, _ bool) error { return nil } diff --git a/importer/importer.go b/importer/importer.go index c3d9eea6e..f499b190a 100644 --- a/importer/importer.go +++ b/importer/importer.go @@ -66,13 +66,13 @@ func BuildTrickleDagFromReader(r io.Reader, ds dag.DAGService, spl chunk.BlockSp } func BasicPinnerCB(p pin.ManualPinner) h.NodeCB { - return func(n *dag.Node, root bool) error { + return func(n *dag.Node, last bool) error { k, err := n.Key() if err != nil { return err } - if root { + if last { p.PinWithMode(k, pin.Recursive) return p.Flush() } else { @@ -83,7 +83,7 @@ func BasicPinnerCB(p pin.ManualPinner) h.NodeCB { } func PinIndirectCB(p pin.ManualPinner) h.NodeCB { - return func(n *dag.Node, root bool) error { + return func(n *dag.Node, last bool) error { k, err := n.Key() if err != nil { return err -- GitLab