提交 ca220016 作者: vyzo 提交者: Łukasz Magiera

namecache: add timeout to namesys resolution

License: MIT
Signed-off-by: 's avatarvyzo <vyzo@hackzen.org>
上级 b8125ad0
......@@ -19,6 +19,7 @@ import (
const (
followInterval = 60 * time.Minute
resolveTimeout = 60 * time.Second
)
var log = logging.Logger("namecache")
......@@ -122,7 +123,10 @@ func (nc *nameCache) resolveAndPin(ctx context.Context, name string, pinit bool)
name = "/ipns/" + name
}
p, err := nc.nsys.Resolve(ctx, name)
rctx, cancel := context.WithTimeout(ctx, resolveTimeout)
defer cancel()
p, err := nc.nsys.Resolve(rctx, name)
if err != nil {
log.Debugf("error resolving %s: %s", name, err.Error())
return
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论