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