Ensure public directories exist

This commit is contained in:
SillyLossy
2023-03-21 15:56:02 +02:00
parent 5f39014f91
commit dc9e8add6f

View File

@ -88,6 +88,11 @@ const directories = {
avatars: 'public/User Avatars',
groups: 'public/groups/',
groupChats: 'public/group chats',
chats: 'public/chats/',
characters: 'public/characters/',
backgrounds: 'public/backgrounds',
novelAI_Settings: 'public/NovelAI Settings',
koboldAI_Settings: 'public/KoboldAI Settings',
};
// CSRF Protection //
@ -1597,6 +1602,7 @@ app.listen(server_port, (listen ? '0.0.0.0' : '127.0.0.1'), function () {
is_colab = true;
}
}
ensurePublicDirectoriesExist();
console.log('Launching...');
if (autorun) open('http:127.0.0.1:' + server_port);
console.log('TavernAI started: http://127.0.0.1:' + server_port);
@ -1791,3 +1797,11 @@ function getCharacterFile2(directories, i) {
convertStage2();
}
}
function ensurePublicDirectoriesExist() {
for (const dir of Object.values(directories)) {
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir);
}
}
}