diff --git a/electron/main.js b/electron/main.js index 246baefd..8c080628 100644 --- a/electron/main.js +++ b/electron/main.js @@ -1,4 +1,5 @@ const fs = require('fs') +const fse = require('fs-extra') const os = require("os"); const path = require('path') const XLSX = require('xlsx'); @@ -19,8 +20,11 @@ let mainWindow = null, if (fs.existsSync(devloadCachePath)) { devloadUrl = fs.readFileSync(devloadCachePath, 'utf8') } + if (fs.existsSync(downloadCacheFile)) { downloadList = utils.jsonParse(fs.readFileSync(downloadCacheFile, 'utf8'), []) +} else { + fse.ensureDirSync(path.join(app.getPath('cache'), config.name)) } function downloadUpdate(item) { diff --git a/electron/package.json b/electron/package.json index 4bfecd9c..a010253b 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.6.30", + "version": "0.6.31", "description": "DooTask is task management system.", "main": "main.js", "license": "MIT", diff --git a/package.json b/package.json index e63397f0..13587dd1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.6.30", + "version": "0.6.31", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev",