From 24012b421c11a36daedf2459a80eccd4c2eedb78 Mon Sep 17 00:00:00 2001 From: Ryan Blue Date: Tue, 17 Dec 2024 00:36:25 -0500 Subject: [PATCH] use getProjectYear --- vscode-wpilib/src/dependencyView.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/vscode-wpilib/src/dependencyView.ts b/vscode-wpilib/src/dependencyView.ts index 23ff8932..3922187b 100644 --- a/vscode-wpilib/src/dependencyView.ts +++ b/vscode-wpilib/src/dependencyView.ts @@ -456,12 +456,17 @@ export class DependencyViewProvider implements vscode.WebviewViewProvider { public async getAvailableDependencies(): Promise { this.homeDeps = []; - const listURL = this.vendordepMarketplaceURL + `2025beta.json`; - try { - this.onlineDeps = await this.loadFileFromUrl(listURL); - } catch (err) { - logger.log('Error fetching file', err); + if(this.wp === undefined) { this.onlineDeps = []; + } else { + const projectYear = this.externalApi.getPreferencesAPI().getPreferences(this.wp).getProjectYear(); + const manifestURL = this.vendordepMarketplaceURL + `${projectYear}.json`; + try { + this.onlineDeps = await this.loadFileFromUrl(manifestURL); + } catch (err) { + logger.log('Error fetching vendordep marketplace manifest', manifestURL, err); + this.onlineDeps = []; + } } this.homeDeps = await this.vendorLibraries.getHomeDirDeps(); this.homeDeps.forEach((homedep) => {