3030package cc .arduino .contributions ;
3131
3232import cc .arduino .UpdatableBoardsLibsFakeURLsHandler ;
33- import cc .arduino .contributions . libraries . LibraryInstaller ;
33+ import cc .arduino .cli . ArduinoCoreInstance ;
3434import cc .arduino .contributions .libraries .filters .UpdatableLibraryPredicate ;
3535import cc .arduino .contributions .packages .ContributionInstaller ;
3636import cc .arduino .contributions .packages .filters .UpdatablePlatformPredicate ;
@@ -53,19 +53,19 @@ public class ContributionsSelfCheck extends TimerTask implements NotificationPop
5353 private final Base base ;
5454 private final HyperlinkListener hyperlinkListener ;
5555 private final ContributionInstaller contributionInstaller ;
56- private final LibraryInstaller libraryInstaller ;
56+ private final ArduinoCoreInstance core ;
5757 private final ProgressListener progressListener ;
5858 private final String boardsManagerURL = "http://boardsmanager/DropdownUpdatableCoresItem" ;
5959 private final String libraryManagerURL = "http://librarymanager/DropdownUpdatableLibrariesItem" ;
6060
6161 private volatile boolean cancelled ;
6262 private volatile NotificationPopup notificationPopup ;
6363
64- public ContributionsSelfCheck (Base base , HyperlinkListener hyperlinkListener , ContributionInstaller contributionInstaller , LibraryInstaller libraryInstaller ) {
64+ public ContributionsSelfCheck (Base base , HyperlinkListener hyperlinkListener , ContributionInstaller contributionInstaller , ArduinoCoreInstance core ) {
6565 this .base = base ;
6666 this .hyperlinkListener = hyperlinkListener ;
6767 this .contributionInstaller = contributionInstaller ;
68- this .libraryInstaller = libraryInstaller ;
68+ this .core = core ;
6969 this .progressListener = new NoopProgressListener ();
7070 this .cancelled = false ;
7171 }
@@ -176,13 +176,13 @@ public void onOptionalButton2Callback() {
176176 goToManager (libraryManagerURL );
177177 }
178178
179- static boolean checkForUpdatablePlatforms () {
179+ boolean checkForUpdatablePlatforms () {
180180 return BaseNoGui .indexer .getPackages ().stream ()
181181 .flatMap (pack -> pack .getPlatforms ().stream ())
182182 .anyMatch (new UpdatablePlatformPredicate ());
183183 }
184184
185- static boolean checkForUpdatableLibraries () {
185+ boolean checkForUpdatableLibraries () {
186186 return BaseNoGui .librariesIndexer .getIndex ().getLibraries ().stream ()
187187 .anyMatch (new UpdatableLibraryPredicate ());
188188 }
@@ -201,7 +201,7 @@ private void updateLibrariesIndex() {
201201 return ;
202202 }
203203 try {
204- libraryInstaller . updateIndex (progressListener );
204+ core . updateLibrariesIndex (progressListener );
205205 } catch (Exception e ) {
206206 // ignore
207207 }
0 commit comments