added updateall btn to marketplace

This commit is contained in:
2025-12-20 00:13:10 +01:00
parent a26f03f024
commit 90231f6608
12 changed files with 340 additions and 152 deletions

View File

@@ -46,7 +46,6 @@ async function loadExtensions() {
}
}
async function loadExtension(fileName) {
const homeDir = os.homedir();
const extensionsDir = path.join(homeDir, 'WaifuBoards', 'extensions');
@@ -77,6 +76,7 @@ async function loadExtension(fileName) {
}
const name = instance.constructor.name;
instance.__fileName = fileName;
instance.scrape = scrape;
instance.cheerio = cheerio;
extensions.set(name, instance);
@@ -114,6 +114,14 @@ async function saveExtensionFile(fileName, downloadUrl) {
file.on('finish', async () => {
file.close(async () => {
try {
const extName = fileName.replace('.js', '');
for (const key of extensions.keys()) {
if (key.toLowerCase() === extName.toLowerCase()) {
extensions.delete(key);
break;
}
}
await loadExtension(fileName);
resolve();
} catch (err) {