22 lines
647 B
JavaScript
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
|
|
}
|
|
}
|
|
} |