@@ -193,22 +193,22 @@ func UpdateLibrariesIndex(ctx context.Context, req *rpc.UpdateLibrariesIndexRequ
193
193
194
194
// Download gzipped library_index
195
195
tmpIndexGz := tmp .Join ("library_index.json.gz" )
196
- if d , err := downloader .DownloadWithConfig (tmpIndexGz .String (), librariesmanager .LibraryIndexGZURL .String (), * config , downloader .NoResume ); err != nil {
197
- return err
198
- } else {
196
+ if d , err := downloader .DownloadWithConfig (tmpIndexGz .String (), librariesmanager .LibraryIndexGZURL .String (), * config , downloader .NoResume ); err == nil {
199
197
if err := Download (d , "Updating index: library_index.json.gz" , downloadCB ); err != nil {
200
198
return errors .Wrap (err , "downloading library_index.json.gz" )
201
199
}
200
+ } else {
201
+ return err
202
202
}
203
203
204
204
// Download signature
205
205
tmpSignature := tmp .Join ("library_index.json.sig" )
206
- if d , err := downloader .DownloadWithConfig (tmpSignature .String (), librariesmanager .LibraryIndexSignature .String (), * config , downloader .NoResume ); err != nil {
207
- return err
208
- } else {
206
+ if d , err := downloader .DownloadWithConfig (tmpSignature .String (), librariesmanager .LibraryIndexSignature .String (), * config , downloader .NoResume ); err == nil {
209
207
if err := Download (d , "Updating index: library_index.json.sig" , downloadCB ); err != nil {
210
208
return errors .Wrap (err , "downloading library_index.json.sig" )
211
209
}
210
+ } else {
211
+ return err
212
212
}
213
213
214
214
// Extract the real library_index
@@ -221,7 +221,7 @@ func UpdateLibrariesIndex(ctx context.Context, req *rpc.UpdateLibrariesIndexRequ
221
221
if ok , _ , err := security .VerifyArduinoDetachedSignature (tmpIndex , tmpSignature ); err != nil {
222
222
return errors .Wrap (err , "verifying signature" )
223
223
} else if ! ok {
224
- return errors .New ("library_index.json has an invalid signature! " )
224
+ return errors .New ("library_index.json has an invalid signature" )
225
225
}
226
226
227
227
// Copy extracted library_index and signature to final destination
0 commit comments