Update 0BDFDB.plugin.js

This commit is contained in:
Mirco Wittrien 2020-11-14 15:52:37 +01:00
parent 0a4fd2195e
commit 6db54f595a
1 changed files with 12 additions and 5 deletions

View File

@ -34,7 +34,7 @@ module.exports = (_ => {
const Cache = {data: {}, modules: {}}; const Cache = {data: {}, modules: {}};
var libraryInstance; var libraryInstance;
var settings = {}; var settings = {}, changeLogs = {};
if (window.BDFDB_Global && window.BDFDB_Global.PluginUtils && typeof window.BDFDB_Global.PluginUtils.cleanUp == "function") { if (window.BDFDB_Global && window.BDFDB_Global.PluginUtils && typeof window.BDFDB_Global.PluginUtils.cleanUp == "function") {
window.BDFDB_Global.PluginUtils.cleanUp(window.BDFDB_Global); window.BDFDB_Global.PluginUtils.cleanUp(window.BDFDB_Global);
@ -721,10 +721,16 @@ module.exports = (_ => {
}; };
BDFDB.PluginUtils.checkChangeLog = function (plugin) { BDFDB.PluginUtils.checkChangeLog = function (plugin) {
if (!BDFDB.ObjectUtils.is(plugin) || !BDFDB.ObjectUtils.is(plugin.changeLog)) return; if (!BDFDB.ObjectUtils.is(plugin) || !BDFDB.ObjectUtils.is(plugin.changeLog)) return;
// REMOVE 14.11.2020
let changeLog = BDFDB.DataUtils.load(plugin, "changeLog"); let changeLog = BDFDB.DataUtils.load(plugin, "changeLog");
if (!changeLog.version || BDFDB.NumberUtils.compareVersions(plugin.version, changeLog.version)) { if (changeLog && changeLog.version) {
changeLog.version = plugin.version; BDFDB.DataUtils.remove(plugin, "changelog");
BDFDB.DataUtils.save(changeLog, plugin, "changeLog"); BDFDB.DataUtils.remove(plugin, "changeLog");
changeLogs[plugin.name] = changeLog.version;
}
if (!changeLogs[plugin.name] || BDFDB.NumberUtils.compareVersions(plugin.version, changeLogs[plugin.name])) {
changeLogs[plugin.name] = plugin.version;
BDFDB.DataUtils.save(changeLogs, BDFDB, "changeLogs");
BDFDB.PluginUtils.openChangeLog(plugin); BDFDB.PluginUtils.openChangeLog(plugin);
} }
}; };
@ -7566,6 +7572,7 @@ module.exports = (_ => {
}; };
BDFDB.PluginUtils.load(BDFDB); BDFDB.PluginUtils.load(BDFDB);
changeLogs = BDFDB.DataUtils.load(BDFDB, "changeLogs");
BDFDB.PluginUtils.checkChangeLog(BDFDB); BDFDB.PluginUtils.checkChangeLog(BDFDB);
InternalBDFDB.patchPlugin(BDFDB); InternalBDFDB.patchPlugin(BDFDB);
@ -7620,7 +7627,7 @@ module.exports = (_ => {
}; };
InternalBDFDB.forceUpdateAll = function () { InternalBDFDB.forceUpdateAll = function () {
if (LibraryRequires.path) settings = BDFDB.DataUtils.get(this, "settings"); if (LibraryRequires.path) settings = BDFDB.DataUtils.get(BDFDB, "settings");
BDFDB.MessageUtils.rerenderAll(); BDFDB.MessageUtils.rerenderAll();
BDFDB.PatchUtils.forceAllUpdates(BDFDB); BDFDB.PatchUtils.forceAllUpdates(BDFDB);