Dont depend on modules being an object again

This commit is contained in:
Nuckyz 2024-06-29 02:21:44 -03:00
parent 28a7fbb309
commit 332f3e532b
No known key found for this signature in database
GPG key ID: 440BF8296E1C4AD9

View file

@ -48,7 +48,7 @@ define(Function.prototype, "m", {
// We may also catch Discord bundled libs, React Devtools or other extensions WebpackInstance here. // We may also catch Discord bundled libs, React Devtools or other extensions WebpackInstance here.
// This ensures we actually got the right ones // This ensures we actually got the right ones
const { stack } = new Error(); const { stack } = new Error();
if (!(stack?.includes("discord.com") || stack?.includes("discordapp.com")) || Array.isArray(originalModules)) { if (!(stack?.includes("discord.com") || stack?.includes("discordapp.com")) || (stack != null ? /at \d+? \(/.test(stack) : true) || !String(this).includes("exports:{}")) {
return; return;
} }
@ -66,7 +66,7 @@ define(Function.prototype, "m", {
define(this, "p", { value: bundlePath }); define(this, "p", { value: bundlePath });
clearTimeout(setterTimeout); clearTimeout(setterTimeout);
if (bundlePath !== "/assets/") return; if (window.GLOBAL_ENV?.PUBLIC_PATH != null && bundlePath !== window.GLOBAL_ENV.PUBLIC_PATH) return;
logger.info("Main Webpack found" + interpolateIfDefined` in ${fileName}` + ", initializing internal references to WebpackRequire"); logger.info("Main Webpack found" + interpolateIfDefined` in ${fileName}` + ", initializing internal references to WebpackRequire");
_initWebpack(this); _initWebpack(this);