Commit a0aa07e3 authored by Jeromy's avatar Jeromy

rename root to last

parent 38479ff1
......@@ -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 }
......
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment