@@ -66,8 +66,7 @@ func AddR(n *core.IpfsNode, root string) (key string, err error) {
66
66
}
67
67
68
68
n .Pinning .GetManual ().RemovePinWithMode (k , pin .Indirect )
69
- err = n .Pinning .Flush ()
70
- if err != nil {
69
+ if err := n .Pinning .Flush (); err != nil {
71
70
return "" , err
72
71
}
73
72
@@ -95,43 +94,29 @@ func AddWrapped(n *core.IpfsNode, r io.Reader, filename string) (string, *merkle
95
94
func add (n * core.IpfsNode , reader io.Reader ) (* merkledag.Node , error ) {
96
95
mp := n .Pinning .GetManual ()
97
96
98
- node , err := importer .BuildDagFromReader (
97
+ return importer .BuildDagFromReader (
99
98
n .DAG ,
100
99
chunk .DefaultSplitter (reader ),
101
100
importer .PinIndirectCB (mp ),
102
101
)
103
- if err != nil {
104
- return nil , err
105
- }
106
-
107
- return node , nil
108
102
}
109
103
110
104
func addNode (n * core.IpfsNode , node * merkledag.Node ) error {
111
- err := n .DAG .AddRecursive (node ) // add the file to the graph + local storage
112
- if err != nil {
105
+ if err := n .DAG .AddRecursive (node ); err != nil { // add the file to the graph + local storage
113
106
return err
114
107
}
115
- ctx , cancel := context .WithTimeout (context . TODO (), time .Minute )
108
+ ctx , cancel := context .WithTimeout (n . Context (), time .Minute )
116
109
defer cancel ()
117
- err = n .Pinning .Pin (ctx , node , true ) // ensure we keep it
118
- if err != nil {
119
- return err
120
- }
121
- return nil
110
+ err := n .Pinning .Pin (ctx , node , true ) // ensure we keep it
111
+ return err
122
112
}
123
113
124
114
func addFile (n * core.IpfsNode , file files.File ) (* merkledag.Node , error ) {
125
115
if file .IsDirectory () {
126
116
return addDir (n , file )
127
117
}
128
118
129
- dagnode , err := add (n , file )
130
- if err != nil {
131
- return nil , err
132
- }
133
-
134
- return dagnode , nil
119
+ return add (n , file )
135
120
}
136
121
137
122
func addDir (n * core.IpfsNode , dir files.File ) (* merkledag.Node , error ) {
@@ -155,14 +140,12 @@ Loop:
155
140
156
141
_ , name := gopath .Split (file .FileName ())
157
142
158
- err = tree .AddNodeLink (name , node )
159
- if err != nil {
143
+ if err := tree .AddNodeLink (name , node ); err != nil {
160
144
return nil , err
161
145
}
162
146
}
163
147
164
- err := addNode (n , tree )
165
- if err != nil {
148
+ if err := addNode (n , tree ); err != nil {
166
149
return nil , err
167
150
}
168
151
return tree , nil
0 commit comments