Skip to content

Commit 1da3b29

Browse files
committed
Added flag to skip 3rd party package_index in UpdateIndex gRPC API
Fix arduino#1788
1 parent 71cab65 commit 1da3b29

File tree

4 files changed

+427
-408
lines changed

4 files changed

+427
-408
lines changed

Diff for: cli/instance/instance.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,8 @@ func FirstUpdate(instance *rpc.Instance) error {
154154
if packageIndex.NotExist() {
155155
_, err := commands.UpdateIndex(context.Background(),
156156
&rpc.UpdateIndexRequest{
157-
Instance: instance,
157+
Instance: instance,
158+
IgnoreCustomPackageIndexes: true,
158159
},
159160
output.ProgressBar(),
160161
)

Diff for: commands/instances.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,9 @@ func UpdateIndex(ctx context.Context, req *rpc.UpdateIndexRequest, downloadCB rp
498498
indexpath := configuration.DataDir(configuration.Settings)
499499

500500
urls := []string{globals.DefaultIndexURL}
501-
urls = append(urls, configuration.Settings.GetStringSlice("board_manager.additional_urls")...)
501+
if !req.GetIgnoreCustomPackageIndexes() {
502+
urls = append(urls, configuration.Settings.GetStringSlice("board_manager.additional_urls")...)
503+
}
502504
for _, u := range urls {
503505
logrus.Info("URL: ", u)
504506
URL, err := utils.URLParse(u)

0 commit comments

Comments
 (0)