From eb90637e39711834473a485f32dd11f03696245f Mon Sep 17 00:00:00 2001 From: Andreas Fehn Date: Sun, 24 Aug 2025 21:12:22 +0200 Subject: [PATCH] Use cached values for project version and directory (#910) --- src/utils/godot_utils.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/utils/godot_utils.ts b/src/utils/godot_utils.ts index 371e17a..fde49ca 100644 --- a/src/utils/godot_utils.ts +++ b/src/utils/godot_utils.ts @@ -19,6 +19,10 @@ let projectDir: string | undefined = undefined; let projectFile: string | undefined = undefined; export async function get_project_dir(): Promise { + if (projectDir && projectFile) { + return projectDir; + } + let file = ""; if (vscode.workspace.workspaceFolders !== undefined) { const files = await vscode.workspace.findFiles("**/project.godot", null); @@ -61,6 +65,10 @@ export async function get_project_file(): Promise { let projectVersion: string | undefined = undefined; export async function get_project_version(): Promise { + if (projectVersion) { + return projectVersion; + } + if (projectDir === undefined || projectFile === undefined) { await get_project_dir(); }