From 6dc26aea6ac7c1186b708c105752abf1ebe19fce Mon Sep 17 00:00:00 2001 From: Justice Almanzar Date: Sat, 12 Aug 2023 01:09:14 +0000 Subject: [PATCH] vecord: download proper vesktop specific preload & renderer css (#90) Co-authored-by: V --- src/main/ipc.ts | 5 +++-- src/main/utils/vencordLoader.ts | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/ipc.ts b/src/main/ipc.ts index d52a243..5955833 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -17,9 +17,10 @@ import { autoStart } from "./autoStart"; import { VENCORD_FILES_DIR, VENCORD_QUICKCSS_FILE, VENCORD_THEMES_DIR } from "./constants"; import { mainWin } from "./mainWindow"; import { Settings } from "./settings"; +import { FILES_TO_DOWNLOAD } from "./utils/vencordLoader"; ipcMain.on(IpcEvents.GET_VENCORD_PRELOAD_FILE, e => { - e.returnValue = join(VENCORD_FILES_DIR, "preload.js"); + e.returnValue = join(VENCORD_FILES_DIR, "vencordDesktopPreload.js"); }); ipcMain.on(IpcEvents.GET_VENCORD_RENDERER_SCRIPT, e => { @@ -111,7 +112,7 @@ ipcMain.handle(IpcEvents.SELECT_VENCORD_DIR, async () => { if (!res.filePaths.length) return "cancelled"; const dir = res.filePaths[0]; - for (const file of ["vencordDesktopMain.js", "preload.js", "vencordDesktopRenderer.js", "renderer.css"]) { + for (const file of FILES_TO_DOWNLOAD) { if (!existsSync(join(dir, file))) return "invalid"; } diff --git a/src/main/utils/vencordLoader.ts b/src/main/utils/vencordLoader.ts index 18a2211..851f6d5 100644 --- a/src/main/utils/vencordLoader.ts +++ b/src/main/utils/vencordLoader.ts @@ -13,7 +13,12 @@ import { downloadFile, simpleGet } from "./http"; const API_BASE = "https://api.github.com"; -const FILES_TO_DOWNLOAD = ["vencordDesktopMain.js", "preload.js", "vencordDesktopRenderer.js", "renderer.css"]; +export const FILES_TO_DOWNLOAD = [ + "vencordDesktopMain.js", + "vencordDesktopPreload.js", + "vencordDesktopRenderer.js", + "vencordDesktopRenderer.css" +]; export interface ReleaseData { name: string;