From 4194b08c1b2214648afc92488f776d70325e2184 Mon Sep 17 00:00:00 2001 From: _Lighty_ <49841131+1Lighty@users.noreply.github.com> Date: Sun, 3 May 2020 11:07:44 +0200 Subject: [PATCH] BUG v0.2.6 --- .../BetterUnavailableGuilds.plugin.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/Plugins/BetterUnavailableGuilds/BetterUnavailableGuilds.plugin.js b/Plugins/BetterUnavailableGuilds/BetterUnavailableGuilds.plugin.js index 203c278..3ff1e55 100644 --- a/Plugins/BetterUnavailableGuilds/BetterUnavailableGuilds.plugin.js +++ b/Plugins/BetterUnavailableGuilds/BetterUnavailableGuilds.plugin.js @@ -41,7 +41,7 @@ var BetterUnavailableGuilds = (() => { twitter_username: '' } ], - version: '0.2.5', + version: '0.2.6', description: 'Show the icons of unavailable guilds (servers) normally. Enables interaction with unavailable/offline guilds (servers).', github: 'https://github.com/1Lighty', github_raw: 'https://raw.githubusercontent.com/1Lighty/BetterDiscordPlugins/master/Plugins/BetterUnavailableGuilds/BetterUnavailableGuilds.plugin.js' @@ -50,7 +50,7 @@ var BetterUnavailableGuilds = (() => { { title: 'fixes n stuff', type: 'added', - items: ['Fixed settings menu not displaying an input', 'Removed unneeded Xenolib dependency'] + items: ['Fixed settings menu not displaying an input', 'Removed unneeded Xenolib dependency', 'Fixed error spam that was so fast, devtools froze'] } ], defaultConfig: [ @@ -345,16 +345,10 @@ var BetterUnavailableGuilds = (() => { // super sekret (not really) V3/rewrite patch code for (const id in Dispatcher._dependencyGraph.nodes) { const node = Dispatcher._dependencyGraph.nodes[id]; - if (typeof node.actionHandler !== 'function' && !node.actionHandler['GUILD_DELETE']) continue; - if (typeof node.actionHandler === 'function') { - Patcher.instead(node, 'actionHandler', (_, [dispatch], orig) => { - if (!dispatch.guild.unavailable) return orig(dispatch); - }); - } else { - Patcher.instead(node.actionHandler, 'GUILD_DELETE', (_, [dispatch], orig) => { - if (!dispatch.guild.unavailable) return orig(dispatch); - }); - } + if (!node.actionHandler['GUILD_DELETE']) continue; + Patcher.instead(node.actionHandler, 'GUILD_DELETE', (_, [dispatch], orig) => { + if (!dispatch.guild.unavailable) return orig(dispatch); + }); } Dispatcher._computeOrderedActionHandlers('GUILD_DELETE'); }