Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
861f30cc
提交
861f30cc
authored
4月 20, 2015
作者:
Jeromy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
don't readd entire directories recursively
上级
d7c91992
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
4 行增加
和
17 行删除
+4
-17
add.go
core/commands/add.go
+1
-10
object.go
core/commands/object.go
+3
-7
没有找到文件。
core/commands/add.go
浏览文件 @
861f30cc
...
@@ -232,15 +232,6 @@ func add(n *core.IpfsNode, readers []io.Reader) ([]*dag.Node, error) {
...
@@ -232,15 +232,6 @@ func add(n *core.IpfsNode, readers []io.Reader) ([]*dag.Node, error) {
return
dagnodes
,
nil
return
dagnodes
,
nil
}
}
func
addNode
(
n
*
core
.
IpfsNode
,
node
*
dag
.
Node
)
error
{
err
:=
n
.
DAG
.
AddRecursive
(
node
)
// add the file to the graph + local storage
if
err
!=
nil
{
return
err
}
return
nil
}
func
addFile
(
n
*
core
.
IpfsNode
,
file
files
.
File
,
out
chan
interface
{},
progress
bool
,
wrap
bool
)
(
*
dag
.
Node
,
error
)
{
func
addFile
(
n
*
core
.
IpfsNode
,
file
files
.
File
,
out
chan
interface
{},
progress
bool
,
wrap
bool
)
(
*
dag
.
Node
,
error
)
{
if
file
.
IsDirectory
()
{
if
file
.
IsDirectory
()
{
return
addDir
(
n
,
file
,
out
,
progress
)
return
addDir
(
n
,
file
,
out
,
progress
)
...
@@ -309,7 +300,7 @@ func addDir(n *core.IpfsNode, dir files.File, out chan interface{}, progress boo
...
@@ -309,7 +300,7 @@ func addDir(n *core.IpfsNode, dir files.File, out chan interface{}, progress boo
return
nil
,
err
return
nil
,
err
}
}
err
=
addNode
(
n
,
tree
)
_
,
err
=
n
.
DAG
.
Add
(
tree
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
...
core/commands/object.go
浏览文件 @
861f30cc
...
@@ -384,13 +384,8 @@ var ErrEmptyNode = errors.New("no data or links in this node")
...
@@ -384,13 +384,8 @@ var ErrEmptyNode = errors.New("no data or links in this node")
// objectPut takes a format option, serializes bytes from stdin and updates the dag with that data
// objectPut takes a format option, serializes bytes from stdin and updates the dag with that data
func
objectPut
(
n
*
core
.
IpfsNode
,
input
io
.
Reader
,
encoding
string
)
(
*
Object
,
error
)
{
func
objectPut
(
n
*
core
.
IpfsNode
,
input
io
.
Reader
,
encoding
string
)
(
*
Object
,
error
)
{
var
(
dagnode
*
dag
.
Node
data
[]
byte
err
error
)
data
,
err
=
ioutil
.
ReadAll
(
io
.
LimitReader
(
input
,
inputLimit
+
10
))
data
,
err
:
=
ioutil
.
ReadAll
(
io
.
LimitReader
(
input
,
inputLimit
+
10
))
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
@@ -399,6 +394,7 @@ func objectPut(n *core.IpfsNode, input io.Reader, encoding string) (*Object, err
...
@@ -399,6 +394,7 @@ func objectPut(n *core.IpfsNode, input io.Reader, encoding string) (*Object, err
return
nil
,
ErrObjectTooLarge
return
nil
,
ErrObjectTooLarge
}
}
var
dagnode
*
dag
.
Node
switch
getObjectEnc
(
encoding
)
{
switch
getObjectEnc
(
encoding
)
{
case
objectEncodingJSON
:
case
objectEncodingJSON
:
node
:=
new
(
Node
)
node
:=
new
(
Node
)
...
@@ -429,7 +425,7 @@ func objectPut(n *core.IpfsNode, input io.Reader, encoding string) (*Object, err
...
@@ -429,7 +425,7 @@ func objectPut(n *core.IpfsNode, input io.Reader, encoding string) (*Object, err
return
nil
,
err
return
nil
,
err
}
}
err
=
addNode
(
n
,
dagnode
)
_
,
err
=
n
.
DAG
.
Add
(
dagnode
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论