@@ -83,21 +83,12 @@ func packageManagerInitReq() *rpc.InitReq {
83
83
return & rpc.InitReq {Configuration : conf }
84
84
}
85
85
86
- func InitInstance (libManagerOnly bool ) * rpc.InitResp {
87
- if libManagerOnly {
88
- logrus .Info ("Initializing library manager" )
89
- } else {
90
- logrus .Info ("Initializing package manager" )
91
- }
86
+ func InitInstance () * rpc.InitResp {
87
+ logrus .Info ("Initializing package manager" )
92
88
req := packageManagerInitReq ()
93
- req .LibraryManagerOnly = libManagerOnly
94
89
resp , err := commands .Init (context .Background (), req )
95
90
if err != nil {
96
- if libManagerOnly {
97
- formatter .PrintError (err , "Error initializing library manager" )
98
- } else {
99
- formatter .PrintError (err , "Error initializing package manager" )
100
- }
91
+ formatter .PrintError (err , "Error initializing package manager" )
101
92
os .Exit (ErrGeneric )
102
93
}
103
94
if resp .GetLibrariesIndexError () != "" {
@@ -120,7 +111,7 @@ func InitInstance(libManagerOnly bool) *rpc.InitResp {
120
111
121
112
// CreateInstance creates and return an instance of the Arduino Core engine
122
113
func CreateInstance () * rpc.Instance {
123
- resp := InitInstance (false )
114
+ resp := InitInstance ()
124
115
if resp .GetPlatformsIndexErrors () != nil {
125
116
for _ , err := range resp .GetPlatformsIndexErrors () {
126
117
formatter .PrintError (errors .New (err ), "Error loading index" )
@@ -131,38 +122,19 @@ func CreateInstance() *rpc.Instance {
131
122
return resp .GetInstance ()
132
123
}
133
124
134
- // CreateLibManagerOnlyInstace creates and return an instance of the
135
- // Arduino Core Engine skipping the platform manager initialization (only
136
- // libraries management enabled).
137
- func CreateLibManagerOnlyInstace () * rpc.Instance {
138
- return InitInstance (true ).GetInstance ()
125
+ // CreateInstaceIgnorePlatformIndexErrors creates and return an instance of the
126
+ // Arduino Core Engine, but won't stop on platforms index loading errors.
127
+ func CreateInstaceIgnorePlatformIndexErrors () * rpc.Instance {
128
+ return InitInstance ().GetInstance ()
139
129
}
140
130
141
131
// InitPackageAndLibraryManager initializes the PackageManager and the
142
132
// LibaryManager with the default configuration. (DEPRECATED)
143
133
func InitPackageAndLibraryManager () (* packagemanager.PackageManager , * librariesmanager.LibrariesManager ) {
144
- resp := InitInstance (false )
134
+ resp := InitInstance ()
145
135
return commands .GetPackageManager (resp ), commands .GetLibraryManager (resp )
146
136
}
147
137
148
- // InitPackageAndLibraryManagerWithoutBundles initializes the PackageManager
149
- // and the LibraryManager but ignores bundles and platforms installed in sketchbook. (DEPRECATED)
150
- func InitPackageAndLibraryManagerWithoutBundles () (* packagemanager.PackageManager , * librariesmanager.LibrariesManager ) {
151
- logrus .Info ("Package manager will scan only managed hardware folder" )
152
-
153
- fakeResult := false
154
- Config .IDEBundledCheckResult = & fakeResult
155
- Config .SketchbookDir = nil
156
- return InitPackageAndLibraryManager ()
157
- }
158
-
159
- // InitLibraryManager initializes the LibraryManager only. The library manager
160
- // will not handle core-libraries. (DEPRECATED)
161
- func InitLibraryManager (cfg * configs.Configuration ) * librariesmanager.LibrariesManager {
162
- resp := InitInstance (true )
163
- return commands .GetLibraryManager (resp )
164
- }
165
-
166
138
// InitSketchPath returns sketchPath if specified or the current working
167
139
// directory if sketchPath is nil.
168
140
func InitSketchPath (sketchPath * paths.Path ) * paths.Path {
0 commit comments