diff --git a/wowup-electron/ipc-events.ts b/wowup-electron/ipc-events.ts index 94e873c5..2c072b31 100644 --- a/wowup-electron/ipc-events.ts +++ b/wowup-electron/ipc-events.ts @@ -64,6 +64,8 @@ import { createTray } from "./system-tray"; import { createAppMenu } from "./app-menu"; import { RendererChannels } from "./src/common/wowup"; +let USER_AGENT = ""; + function handle( channel: RendererChannels, listener: (event: IpcMainInvokeEvent, ...args: any[]) => Promise | any @@ -71,7 +73,9 @@ function handle( ipcMain.handle(channel, listener); } -export function initializeIpcHandlers(window: BrowserWindow): void { +export function initializeIpcHandlers(window: BrowserWindow, userAgent: string): void { + USER_AGENT = userAgent; + handle( IPC_SHOW_DIRECTORY, async (evt, filePath: string): Promise => { @@ -353,6 +357,9 @@ export function initializeIpcHandlers(window: BrowserWindow): void { url: arg.url, method: "GET", responseType: "stream", + headers: { + "User-Agent": USER_AGENT, + }, }); // const totalLength = headers["content-length"]; diff --git a/wowup-electron/main.ts b/wowup-electron/main.ts index 6f4775f3..4681585a 100644 --- a/wowup-electron/main.ts +++ b/wowup-electron/main.ts @@ -217,7 +217,7 @@ function createWindow(): BrowserWindow { // Create the browser window. win = new BrowserWindow(windowOptions); - initializeIpcHandlers(win); + initializeIpcHandlers(win, USER_AGENT); initializeAppUpdater(win); initializeAppUpdateIpcHandlers(win); diff --git a/wowup-electron/package.json b/wowup-electron/package.json index f9fae2db..f9beb71d 100644 --- a/wowup-electron/package.json +++ b/wowup-electron/package.json @@ -1,7 +1,7 @@ { "name": "wowup", "productName": "WowUp", - "version": "2.1.2", + "version": "2.1.3", "description": "World of Warcraft addon updater", "homepage": "https://wowup.io", "author": { diff --git a/wowup-electron/src/assets/changelog.json b/wowup-electron/src/assets/changelog.json index f37943a7..54b26314 100644 --- a/wowup-electron/src/assets/changelog.json +++ b/wowup-electron/src/assets/changelog.json @@ -1,5 +1,9 @@ { "ChangeLogs": [ + { + "Version": "2.1.3", + "changes": ["Handle a change Townlong Yak made"] + }, { "Version": "2.1.2", "changes": ["Always backfill install folder list"]