From c47944260c5600e49d83568b3c4bafa3b7c2a37e Mon Sep 17 00:00:00 2001 From: Nate Sesti <sestinj@gmail.com> Date: Tue, 29 Aug 2023 12:05:17 -0700 Subject: feat: :loud_sound: fallback unique id when vscode returns someValue.machineId --- extension/src/util/vscode.ts | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'extension/src/util') diff --git a/extension/src/util/vscode.ts b/extension/src/util/vscode.ts index 78870330..899c9348 100644 --- a/extension/src/util/vscode.ts +++ b/extension/src/util/vscode.ts @@ -1,4 +1,5 @@ import * as vscode from "vscode"; +import { machineIdSync } from "node-machine-id"; export function translate(range: vscode.Range, lines: number): vscode.Range { return new vscode.Range( @@ -115,3 +116,11 @@ export function uriFromFilePath(filepath: string): vscode.Uri { return vscode.Uri.file(filepath); } } + +export function getUniqueId() { + const id = vscode.env.machineId; + if (id === "someValue.machineId") { + return machineIdSync(); + } + return vscode.env.machineId; +} -- cgit v1.2.3-70-g09d2