From 9d1aeaa99d75055dadf02bd65ac0e97b28b527b4 Mon Sep 17 00:00:00 2001 From: Lewis Crichton Date: Fri, 22 Dec 2023 15:27:25 +0000 Subject: [PATCH] fix: promise queue derp --- src/main/utils/steamOS.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/utils/steamOS.ts b/src/main/utils/steamOS.ts index ae636bd..8145e5a 100644 --- a/src/main/utils/steamOS.ts +++ b/src/main/utils/steamOS.ts @@ -17,7 +17,7 @@ const layoutVersion = 2; const layoutId = "3080264545"; // Vesktop Layout v2 const numberRegex = /^[0-9]*$/; -const steamosPipeQueue = Promise.resolve(); +let steamPipeQueue = Promise.resolve(); export const isDeckGameMode = process.env.SteamOS === "1" && process.env.SteamGamepadUI === "1"; @@ -43,7 +43,7 @@ function getAppId(): string | null { export function execSteamURL(url: string) { // This doesn't allow arbitrary execution despite the weird syntax. - steamosPipeQueue.then(() => + steamPipeQueue = steamPipeQueue.then(() => writeFile( join(process.env.HOME || "/home/deck", ".steam", "steam.pipe"), // replace ' to prevent argument injection