diff --git a/assets/jsons/bs-versions.json b/assets/jsons/bs-versions.json index 6130defa..d5c6ab3c 100644 --- a/assets/jsons/bs-versions.json +++ b/assets/jsons/bs-versions.json @@ -681,5 +681,23 @@ "ReleaseImg": "https://clan.akamai.steamstatic.com/images/32055887/ae11d195bbe41a0f244d7b4d055a0ab89f88e5bb.png", "ReleaseDate": "1702309893", "year": "2023" + }, + { + "BSVersion": "1.34.5", + "BSManifest": "7413405154512822201", + "OculusBinaryId": "6639053626194360", + "ReleaseURL": "https://steamcommunity.com/games/620980/announcements/detail/4036983137766828694", + "ReleaseImg": "https://clan.cloudflare.steamstatic.com/images/32055887/925e60f14c6815f7617fde11a894ed20f54a0846.png", + "ReleaseDate": "1707745958", + "year": "2024" + }, + { + "BSVersion": "1.34.6", + "BSManifest": "4398761375819224126", + "OculusBinaryId": "6682206641879058", + "ReleaseURL": "https://store.steampowered.com/news/app/620980/view/7595953477644376720", + "ReleaseImg": "https://clan.cloudflare.steamstatic.com/images/32055887/e7c75bdfc76d00713adc3fbdf221c9ce8ab3620d.png", + "ReleaseDate": "1708091473", + "year": "2024" } -] \ No newline at end of file +] diff --git a/assets/jsons/patreons.json b/assets/jsons/patreons.json index dba45720..b61ed156 100644 --- a/assets/jsons/patreons.json +++ b/assets/jsons/patreons.json @@ -79,5 +79,12 @@ }, { "username": "mereknom" + }, + { + "username": "Jascha" + }, + { + "username": "Celldweller", + "type": "gold" } ] diff --git a/src/main/services/bs-launcher/steam-launcher.service.ts b/src/main/services/bs-launcher/steam-launcher.service.ts index b0d18a63..538993e4 100644 --- a/src/main/services/bs-launcher/steam-launcher.service.ts +++ b/src/main/services/bs-launcher/steam-launcher.service.ts @@ -123,13 +123,16 @@ export class SteamLauncherService extends AbstractLauncherService implements Sto }) ); - await launchPromise.then(exitCode => { + try { + const exitCode = await launchPromise; log.info("BS process exit code", exitCode); - }).catch(err => { + } + catch(err: any) { throw CustomError.fromError(err, BSLaunchError.BS_EXIT_ERROR); - }).finally(() => { - this.restoreSteamVR().catch(log.error); - }); + } + finally { + await this.restoreSteamVR().catch(log.error); + } })().then(() => { obs.complete();