BetterDiscordApp-rauenzi/preload/src/init.js

22 lines
647 B
JavaScript

import {ipcRenderer as IPC} from "electron";
import * as IPCEvents from "common/constants/ipcevents";
export default function() {
// Load Discord's original preload
const preload = process.env.DISCORD_PRELOAD;
if (preload) {
// Restore original preload for future windows
IPC.send(IPCEvents.REGISTER_PRELOAD, preload);
// Run original preload
try {
const originalKill = process.kill;
process.kill = function() {};
__non_webpack_require__(preload);
process.kill = originalKill;
}
catch (e) {
// TODO bail out
}
}
}