Skip to content

Commit

Permalink
Fix: Remove temporary files when OpenComic closes
Browse files Browse the repository at this point in the history
  • Loading branch information
ollm committed Jan 6, 2021
1 parent 1ca3734 commit 8ae17be
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 2 deletions.
4 changes: 2 additions & 2 deletions scripts/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ function createWindow () {
if(!appClosing)
{
appClosing = true;
win.webContents.executeJavaScript('reading.saveReadingProgress();', false).then(function(value) {

win.webContents.executeJavaScript('var saved = reading.saveReadingProgress(); removeTemporaryFiles(); saved;', false).then(function(value) {

if(!value)
win.close();
Expand Down
30 changes: 30 additions & 0 deletions scripts/opencomic.js
Original file line number Diff line number Diff line change
Expand Up @@ -556,6 +556,36 @@ function showAboutWindow()
});
}

function removeFilesInFolder(folder = false, message = false)
{
if(folder)
{
files = fs.readdirSync(folder);

for (let file of files)
{
if(fs.statSync(p.join(folder, file)).isDirectory())
{
removeFilesInFolder(p.join(folder, file));

fs.rmdirSync(p.join(folder, file));
}
else
{
fs.unlinkSync(p.join(folder, file));
}
}

if(message)
console.log(message);
}
}

function removeTemporaryFiles()
{
removeFilesInFolder(tempFolder, 'Temporary files removed');
}

function escapeBackSlash(string)
{
return string.replace(/\\+/g, '\\\\');
Expand Down

0 comments on commit 8ae17be

Please sign in to comment.