提交 7ed1a536 作者: Michael Avila 提交者: Steven Allen

Repeat recurse/direct pin checks since they could have changed

License: MIT
Signed-off-by: 's avatarMichael Avila <me@michaelavila.com>
上级 254ac1b1
...@@ -236,6 +236,14 @@ func (p *pinner) Pin(ctx context.Context, node ipld.Node, recurse bool) error { ...@@ -236,6 +236,14 @@ func (p *pinner) Pin(ctx context.Context, node ipld.Node, recurse bool) error {
return err return err
} }
if p.recursePin.Has(c) {
return nil
}
if p.directPin.Has(c) {
p.directPin.Remove(c)
}
p.recursePin.Add(c) p.recursePin.Add(c)
} else { } else {
p.lock.Unlock() p.lock.Unlock()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论