Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
6da12b53
提交
6da12b53
authored
4月 23, 2015
作者:
Jeromy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
address comments from CR
上级
2c1c48a1
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
11 行增加
和
6 行删除
+11
-6
pathresolver.go
core/pathresolver.go
+6
-1
path.go
path/path.go
+2
-2
t0101-iptb-name.sh
test/sharness/t0101-iptb-name.sh
+3
-3
没有找到文件。
core/pathresolver.go
浏览文件 @
6da12b53
...
...
@@ -44,7 +44,12 @@ func resolveRecurse(n *IpfsNode, p path.Path, depth int) (*merkledag.Node, error
return
nil
,
err
}
return
resolveRecurse
(
n
,
path
.
FromSegments
(
append
(
respath
.
Segments
(),
extensions
...
)
...
),
depth
+
1
)
segments
:=
append
(
respath
.
Segments
(),
extensions
...
)
respath
,
err
=
path
.
FromSegments
(
segments
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
resolveRecurse
(
n
,
respath
,
depth
+
1
)
}
// ok, we have an ipfs path now (or what we'll treat as one)
...
...
path/path.go
浏览文件 @
6da12b53
...
...
@@ -44,12 +44,12 @@ func (p Path) String() string {
return
string
(
p
)
}
func
FromSegments
(
seg
...
string
)
Path
{
func
FromSegments
(
seg
...
string
)
(
Path
,
error
)
{
var
pref
string
if
seg
[
0
]
==
"ipfs"
||
seg
[
0
]
==
"ipns"
{
pref
=
"/"
}
return
Path
(
pref
+
strings
.
Join
(
seg
,
"/"
))
return
Pa
rsePa
th
(
pref
+
strings
.
Join
(
seg
,
"/"
))
}
func
ParsePath
(
txt
string
)
(
Path
,
error
)
{
...
...
test/sharness/t0101-iptb-name.sh
浏览文件 @
6da12b53
...
...
@@ -16,7 +16,7 @@ test_expect_success "set up an iptb cluster" '
'
test_expect_success
"add an obect on one node"
'
export IPFS_PATH="$IPTB_ROOT/1"
export IPFS_PATH="$IPTB_ROOT/1"
&&
echo "ipns is super fun" > file &&
HASH_FILE=`ipfs add -q file`
'
...
...
@@ -26,13 +26,13 @@ test_expect_success "publish that object as an ipns entry" '
'
test_expect_success
"add an entry on another node pointing to that one"
'
export IPFS_PATH="$IPTB_ROOT/2"
export IPFS_PATH="$IPTB_ROOT/2"
&&
NODE1_ID=`iptb get id 1` &&
ipfs name publish /ipns/$NODE1_ID
'
test_expect_success
"cat that entry on a third node"
'
export IPFS_PATH="$IPTB_ROOT/3"
export IPFS_PATH="$IPTB_ROOT/3"
&&
NODE2_ID=`iptb get id 2` &&
ipfs cat /ipns/$NODE2_ID > output
'
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论