mirror of
https://github.com/Vencord/Vesktop.git
synced 2025-02-23 05:35:09 +00:00
Fix file downloader
This commit is contained in:
parent
e265e70fb9
commit
cb2fb648b6
1 changed files with 5 additions and 10 deletions
|
@ -3,7 +3,6 @@ import { join } from "path";
|
||||||
import { USER_AGENT, VENCORD_FILES_DIR } from "../constants";
|
import { USER_AGENT, VENCORD_FILES_DIR } from "../constants";
|
||||||
import { downloadFile, simpleGet } from "./http";
|
import { downloadFile, simpleGet } from "./http";
|
||||||
|
|
||||||
// TODO: Setting to switch repo
|
|
||||||
const API_BASE = "https://api.github.com/repos/Vendicated/Vencord";
|
const API_BASE = "https://api.github.com/repos/Vendicated/Vencord";
|
||||||
|
|
||||||
const FILES_TO_DOWNLOAD = [
|
const FILES_TO_DOWNLOAD = [
|
||||||
|
@ -33,21 +32,17 @@ export async function downloadVencordFiles() {
|
||||||
|
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
assets
|
assets
|
||||||
.filter(({ name }) => FILES_TO_DOWNLOAD.some(f => name.startsWith(f)))
|
.filter(({ name }) =>
|
||||||
|
FILES_TO_DOWNLOAD.some(f => name.startsWith(f))
|
||||||
|
)
|
||||||
.map(({ name, browser_download_url }) =>
|
.map(({ name, browser_download_url }) =>
|
||||||
downloadFile(
|
downloadFile(browser_download_url, join(VENCORD_FILES_DIR, name))
|
||||||
browser_download_url,
|
|
||||||
join(
|
|
||||||
VENCORD_FILES_DIR,
|
|
||||||
name.replace(/vencordDesktop(\w)/, (_, c) => c.toLowerCase())
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function ensureVencordFiles() {
|
export async function ensureVencordFiles() {
|
||||||
if (existsSync(join(VENCORD_FILES_DIR, "main.js"))) return;
|
if (existsSync(join(VENCORD_FILES_DIR, "vencordDesktopMain.js"))) return;
|
||||||
mkdirSync(VENCORD_FILES_DIR, { recursive: true });
|
mkdirSync(VENCORD_FILES_DIR, { recursive: true });
|
||||||
|
|
||||||
await downloadVencordFiles();
|
await downloadVencordFiles();
|
||||||
|
|
Loading…
Add table
Reference in a new issue