提交 eb228eb6 作者: Jeromy

remove addCloser

上级 dc80116d
......@@ -295,24 +295,25 @@ func (n *IpfsNode) teardown() error {
n.Exchange,
n.Repo,
}
addCloser := func(c io.Closer) { // use when field may be nil
if c != nil {
closers = append(closers, c)
}
}
if n.Blocks != nil {
addCloser(n.Blocks)
closers = append(closers, n.Blocks)
}
if n.IpnsFs != nil {
addCloser(n.IpnsFs)
closers = append(closers, n.IpnsFs)
}
if n.Bootstrapper != nil {
closers = append(closers, n.Bootstrapper)
}
addCloser(n.Bootstrapper)
if dht, ok := n.Routing.(*dht.IpfsDHT); ok {
addCloser(dht)
closers = append(closers, dht)
}
if n.PeerHost != nil {
closers = append(closers, n.PeerHost)
}
addCloser(n.PeerHost)
var errs []error
for _, closer := range closers {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论