@@ -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,28 @@ 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
-
129
- dagnode , err := add (n , file )
130
- if err != nil {
131
- return nil , err
132
- }
133
-
134
- return dagnode , nil
118
+ return add (n , file )
135
119
}
136
120
137
121
func addDir (n * core.IpfsNode , dir files.File ) (* merkledag.Node , error ) {
@@ -155,14 +139,12 @@ Loop:
155
139
156
140
_ , name := gopath .Split (file .FileName ())
157
141
158
- err = tree .AddNodeLink (name , node )
159
- if err != nil {
142
+ if err := tree .AddNodeLink (name , node ); err != nil {
160
143
return nil , err
161
144
}
162
145
}
163
146
164
- err := addNode (n , tree )
165
- if err != nil {
147
+ if err := addNode (n , tree ); err != nil {
166
148
return nil , err
167
149
}
168
150
return tree , nil
0 commit comments