提交 3171cd3a 作者: Jeromy

Add in stream wrapper to adder

上级 7e8f6c96
......@@ -85,6 +85,7 @@ type Adder struct {
Wrap bool
NoCopy bool
Chunker string
FileWrapper func(io.Reader) (io.Reader, error)
root ipld.Node
mroot *mfs.Root
unlocker bstore.Unlocker
......@@ -114,6 +115,14 @@ func (adder *Adder) SetMfsRoot(r *mfs.Root) {
// Constructs a node from reader's data, and adds it. Doesn't pin.
func (adder *Adder) add(reader io.Reader) (ipld.Node, error) {
if adder.FileWrapper != nil {
wr, err := adder.FileWrapper(reader)
if err != nil {
return nil, err
}
reader = wr
}
chnk, err := chunker.FromString(reader, adder.Chunker)
if err != nil {
return nil, err
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论