Remove hard coded list in extensions

This commit is contained in:
SillyLossy
2023-04-18 12:56:20 +03:00
parent 3fe99b5f8d
commit 795e59aba0
2 changed files with 33 additions and 4 deletions

View File

@@ -118,6 +118,7 @@ const directories = {
thumbnailsBg: 'thumbnails/bg/',
thumbnailsAvatar: 'thumbnails/avatar/',
themes: 'public/themes',
extensions: 'public/scripts/extensions'
};
// CSRF Protection //
@@ -1920,6 +1921,14 @@ app.post('/generate_poe', jsonParser, async (request, response) => {
}
});
app.get('/discover_extensions', jsonParser, function (_, response) {
const extensions = fs
.readdirSync(directories.extensions)
.filter(f => fs.statSync(path.join(directories.extensions, f)).isDirectory());
return response.send(extensions);
});
function getThumbnailFolder(type) {
let thumbnailFolder;