Update 0BDFDB.plugin.js

This commit is contained in:
Mirco Wittrien 2020-09-20 14:26:19 +02:00
parent 09c4960c7d
commit 75592ea920
1 changed files with 6 additions and 6 deletions

View File

@ -5,7 +5,7 @@ module.exports = (_ => {
"info": { "info": {
"name": "BDFDB", "name": "BDFDB",
"author": "DevilBro", "author": "DevilBro",
"version": "1.0.1", "version": "1.0.2",
"description": "Gives other plugins utility functions." "description": "Gives other plugins utility functions."
}, },
"rawUrl": "https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js", "rawUrl": "https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js",
@ -38,7 +38,7 @@ module.exports = (_ => {
}); });
const PluginStores = { const PluginStores = {
started: [], started: {},
delayedLoad: [], delayedLoad: [],
delayedStart: [], delayedStart: [],
updateTimeout: [], updateTimeout: [],
@ -462,7 +462,7 @@ module.exports = (_ => {
}; };
BDFDB.PluginUtils.init = function (plugin) { BDFDB.PluginUtils.init = function (plugin) {
BDFDB.PluginUtils.load(plugin); BDFDB.PluginUtils.load(plugin);
if (!PluginStores.started.includes(plugin.name)) PluginStores.started.push(plugin.name); PluginStores.started[plugin.name] = plugin;
let startMsg = BDFDB.LanguageUtils.LibraryStringsFormat("toast_plugin_started", "v" + plugin.version); let startMsg = BDFDB.LanguageUtils.LibraryStringsFormat("toast_plugin_started", "v" + plugin.version);
BDFDB.LogUtils.log(startMsg, plugin.name); BDFDB.LogUtils.log(startMsg, plugin.name);
@ -493,7 +493,7 @@ module.exports = (_ => {
if (closeButton) closeButton.click(); if (closeButton) closeButton.click();
} }
BDFDB.ArrayUtils.remove(PluginStores.started, plugin.name, true); delete PluginStores.started[plugin.name];
delete Cache.data[plugin.name] delete Cache.data[plugin.name]
if (BDFDB.ObjectUtils.is(window.PluginUpdates) && BDFDB.ObjectUtils.is(window.PluginUpdates.plugins)) delete window.PluginUpdates.plugins[url]; if (BDFDB.ObjectUtils.is(window.PluginUpdates) && BDFDB.ObjectUtils.is(window.PluginUpdates.plugins)) delete window.PluginUpdates.plugins[url];
}; };
@ -522,7 +522,7 @@ module.exports = (_ => {
delete window.BDFDB_Global.loaded; delete window.BDFDB_Global.loaded;
BDFDB.TimeUtils.interval((interval, count) => { BDFDB.TimeUtils.interval((interval, count) => {
if (count > 60 || window.BDFDB_Global.loaded) BDFDB.TimeUtils.clear(interval); if (count > 60 || window.BDFDB_Global.loaded) BDFDB.TimeUtils.clear(interval);
if (window.BDFDB_Global.loaded) for (let pluginName of [].concat(PluginStores.started).sort()) BDFDB.TimeUtils.timeout(_ => BDFDB.BDUtils.reloadPlugin(pluginName)); if (window.BDFDB_Global.loaded) for (let pluginName in BDFDB_Global.ObjectUtils.sort(PluginStores.started)) BDFDB.TimeUtils.timeout(_ => BDFDB.BDUtils.reloadPlugin(pluginName));
}, 1000); }, 1000);
} }
BDFDB.DOMUtils.removeLocalStyle(plugin.name); BDFDB.DOMUtils.removeLocalStyle(plugin.name);
@ -7170,7 +7170,7 @@ module.exports = (_ => {
}}); }});
BDFDB.PatchUtils.patch(BDFDB, BDFDB.ObjectUtils.get(BDFDB.ModuleUtils.findByString("renderReactions", "canAddNewReactions", "showMoreUtilities", false), "exports.default"), "type", {after: e => { BDFDB.PatchUtils.patch(BDFDB, BDFDB.ObjectUtils.get(BDFDB.ModuleUtils.findByString("renderReactions", "canAddNewReactions", "showMoreUtilities", false), "exports.default"), "type", {after: e => {
if (document.querySelector(BDFDB.dotCN.emojipicker) || !BDFDB.ObjectUtils.toArray(BDFDB.myPlugins).some(p => p.onMessageOptionContextMenu || p.onMessageOptionToolbar)) return; if (document.querySelector(BDFDB.dotCN.emojipicker) || !BDFDB.ObjectUtils.toArray(PluginStores.started).some(p => p.onMessageOptionContextMenu || p.onMessageOptionToolbar)) return;
let toolbar = BDFDB.ReactUtils.findChild(e.returnValue, {filter: c => c && c.props && c.props.showMoreUtilities != undefined && c.props.showEmojiPicker != undefined && c.props.setPopout != undefined}); let toolbar = BDFDB.ReactUtils.findChild(e.returnValue, {filter: c => c && c.props && c.props.showMoreUtilities != undefined && c.props.showEmojiPicker != undefined && c.props.setPopout != undefined});
if (toolbar) BDFDB.PatchUtils.patch(BDFDB, toolbar, "type", {after: e2 => { if (toolbar) BDFDB.PatchUtils.patch(BDFDB, toolbar, "type", {after: e2 => {
let menu = BDFDB.ReactUtils.findChild(e2.returnValue, {filter: c => c && c.props && typeof c.props.onRequestClose == "function" && c.props.onRequestClose.toString().indexOf("moreUtilities") > -1}); let menu = BDFDB.ReactUtils.findChild(e2.returnValue, {filter: c => c && c.props && typeof c.props.onRequestClose == "function" && c.props.onRequestClose.toString().indexOf("moreUtilities") > -1});