about summary refs log tree commit diff
path: root/editors/code/src/persistent_state.ts
diff options
context:
space:
mode:
authorLaurențiu Nicola <lnicola@dend.ro>2021-12-23 08:44:23 +0200
committerLaurențiu Nicola <lnicola@dend.ro>2021-12-23 09:36:55 +0200
commite97569c998e87288fe7730e1d8bed0def6bda120 (patch)
tree110af3e5172cd08ef46389a43cb5c0c05f3f6d43 /editors/code/src/persistent_state.ts
parentf63690c058dbffcf334e3eb67a73102b30504d14 (diff)
downloadrust-e97569c998e87288fe7730e1d8bed0def6bda120.tar.gz
rust-e97569c998e87288fe7730e1d8bed0def6bda120.zip
Drop extensionUri copy
Diffstat (limited to 'editors/code/src/persistent_state.ts')
-rw-r--r--editors/code/src/persistent_state.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/editors/code/src/persistent_state.ts b/editors/code/src/persistent_state.ts
index f6d0a3d015f..3e86ed1e323 100644
--- a/editors/code/src/persistent_state.ts
+++ b/editors/code/src/persistent_state.ts
@@ -3,5 +3,18 @@ import { log } from './util';
 
 export class PersistentState {
     constructor(private readonly globalState: vscode.Memento) {
+        const { serverVersion } = this;
+        log.info("PersistentState:", { serverVersion });
+    }
+
+    /**
+     * Version of the extension that installed the server.
+     * Used to check if we need to run patchelf again on NixOS.
+     */
+    get serverVersion(): string | undefined {
+        return this.globalState.get("serverVersion");
+    }
+    async updateServerVersion(value: string | undefined) {
+        await this.globalState.update("serverVersion", value);
     }
 }