Update 0BDFDB.plugin.js
This commit is contained in:
parent
5af2e283d9
commit
262085e5e4
|
@ -15,6 +15,8 @@
|
||||||
module.exports = (_ => {
|
module.exports = (_ => {
|
||||||
if (window.BDFDB_Global && window.BDFDB_Global.PluginUtils && typeof window.BDFDB_Global.PluginUtils.cleanUp == "function") window.BDFDB_Global.PluginUtils.cleanUp(window.BDFDB_Global);
|
if (window.BDFDB_Global && window.BDFDB_Global.PluginUtils && typeof window.BDFDB_Global.PluginUtils.cleanUp == "function") window.BDFDB_Global.PluginUtils.cleanUp(window.BDFDB_Global);
|
||||||
|
|
||||||
|
const request = require("request"), fs = require("fs"), path = require("path");
|
||||||
|
|
||||||
var BDFDB, Internal;
|
var BDFDB, Internal;
|
||||||
var LibraryRequires = {};
|
var LibraryRequires = {};
|
||||||
var DiscordObjects = {}, DiscordConstants = {};
|
var DiscordObjects = {}, DiscordConstants = {};
|
||||||
|
@ -529,7 +531,8 @@ module.exports = (_ => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const cssFileName = "0BDFDB.raw.css", dataFileName = "0BDFDB.data.json";
|
||||||
|
const cssFilePath = path.join(BDFDB.BDUtils.getPluginsFolder(), cssFileName), dataFilePath = path.join(BDFDB.BDUtils.getPluginsFolder(), dataFileName);
|
||||||
BDFDB.PluginUtils = {};
|
BDFDB.PluginUtils = {};
|
||||||
BDFDB.PluginUtils.buildPlugin = function (changeLog) {
|
BDFDB.PluginUtils.buildPlugin = function (changeLog) {
|
||||||
return [Plugin(changeLog), BDFDB];
|
return [Plugin(changeLog), BDFDB];
|
||||||
|
@ -909,7 +912,16 @@ module.exports = (_ => {
|
||||||
loadingIconWrapper.appendChild(icon);
|
loadingIconWrapper.appendChild(icon);
|
||||||
};
|
};
|
||||||
BDFDB.PluginUtils.createSettingsPanel = function (addon, props) {
|
BDFDB.PluginUtils.createSettingsPanel = function (addon, props) {
|
||||||
if (!window.BDFDB_Global.loaded) return "Could not initiate BDFDB Library Plugin! Can not create Settings Panel!";
|
if (!window.BDFDB_Global.loaded) return BdApi.React.createElement("div", {
|
||||||
|
style: {"color": "var(--header-secondary)", "white-space": "pre-wrap"},
|
||||||
|
children: [
|
||||||
|
"Could not initiate BDFDB Library Plugin! Can not create Settings Panel!\n\nTry deleting the ",
|
||||||
|
BdApi.React.createElement("strong", {children: dataFileName}),
|
||||||
|
" File in your ",
|
||||||
|
BdApi.React.createElement("strong", {children: BDFDB.BDUtils.getPluginsFolder()}),
|
||||||
|
"\nDirectory and reload Discord afterwards!"
|
||||||
|
]
|
||||||
|
});
|
||||||
addon = addon == BDFDB && Internal || addon;
|
addon = addon == BDFDB && Internal || addon;
|
||||||
if (!BDFDB.ObjectUtils.is(addon)) return;
|
if (!BDFDB.ObjectUtils.is(addon)) return;
|
||||||
let settingsProps = props;
|
let settingsProps = props;
|
||||||
|
@ -943,8 +955,6 @@ module.exports = (_ => {
|
||||||
}
|
}
|
||||||
}, window.BDFDB_Global);
|
}, window.BDFDB_Global);
|
||||||
|
|
||||||
const request = require("request"), fs = require("fs"), path = require("path");
|
|
||||||
|
|
||||||
Internal.writeConfig = function (plugin, path, config) {
|
Internal.writeConfig = function (plugin, path, config) {
|
||||||
let allData = {};
|
let allData = {};
|
||||||
try {allData = JSON.parse(fs.readFileSync(path));}
|
try {allData = JSON.parse(fs.readFileSync(path));}
|
||||||
|
@ -1066,11 +1076,6 @@ module.exports = (_ => {
|
||||||
else if (id === undefined) return newC[key] === undefined ? {} : newC[key];
|
else if (id === undefined) return newC[key] === undefined ? {} : newC[key];
|
||||||
else return newC[key] === undefined || newC[key][id] === undefined ? null : newC[key][id];
|
else return newC[key] === undefined || newC[key][id] === undefined ? null : newC[key][id];
|
||||||
};
|
};
|
||||||
|
|
||||||
const cssFileName = "0BDFDB.raw.css";
|
|
||||||
const dataFileName = "0BDFDB.data.json";
|
|
||||||
const cssFilePath = path.join(BDFDB.BDUtils.getPluginsFolder(), cssFileName);
|
|
||||||
const dataFilePath = path.join(BDFDB.BDUtils.getPluginsFolder(), dataFileName);
|
|
||||||
let InternalData, libHashes = {}, oldLibHashes = BDFDB.DataUtils.load(BDFDB, "hashes"), libraryCSS;
|
let InternalData, libHashes = {}, oldLibHashes = BDFDB.DataUtils.load(BDFDB, "hashes"), libraryCSS;
|
||||||
|
|
||||||
const getBackup = (fileName, path) => {
|
const getBackup = (fileName, path) => {
|
||||||
|
@ -1094,7 +1099,7 @@ module.exports = (_ => {
|
||||||
libraryCSS = css;
|
libraryCSS = css;
|
||||||
|
|
||||||
const backupObj = getBackup(dataFileName, dataFilePath);
|
const backupObj = getBackup(dataFileName, dataFilePath);
|
||||||
if (backupObj.backup && backupObj.hashIsSame) parseData(backupObj.backup);
|
if (backupObj.backup && backupObj.hashIsSame || true) parseData(backupObj.backup);
|
||||||
else request.get(`https://mwittrien.github.io/BetterDiscordAddons/Library/_res/${dataFileName}`, (e, r, b) => {
|
else request.get(`https://mwittrien.github.io/BetterDiscordAddons/Library/_res/${dataFileName}`, (e, r, b) => {
|
||||||
if ((e || !b || r.statusCode != 200) && tryAgain) return BDFDB.TimeUtils.timeout(_ => requestLibraryData(), 10000);
|
if ((e || !b || r.statusCode != 200) && tryAgain) return BDFDB.TimeUtils.timeout(_ => requestLibraryData(), 10000);
|
||||||
if (!e && b && r.statusCode == 200) {
|
if (!e && b && r.statusCode == 200) {
|
||||||
|
|
Loading…
Reference in New Issue