提交 ce707438 作者: Jeromy

fix parsing for paths of format <hash>/path

License: MIT
Signed-off-by: 's avatarJeromy <jeromyj@gmail.com>
上级 498e927a
......@@ -56,10 +56,9 @@ func ParsePath(txt string) (Path, error) {
return kp, nil
}
}
if len(parts) < 3 {
return "", ErrBadPath
}
// if the path doesnt being with a '/'
// we expect this to start with a hash, and be an 'ipfs' path
if parts[0] != "" {
if _, err := ParseKeyToPath(parts[0]); err != nil {
return "", ErrBadPath
......@@ -68,6 +67,10 @@ func ParsePath(txt string) (Path, error) {
return Path("/ipfs/" + txt), nil
}
if len(parts) < 3 {
return "", ErrBadPath
}
if parts[1] == "ipfs" {
if _, err := ParseKeyToPath(parts[2]); err != nil {
return "", err
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论