diff --git a/client.js b/client.js index ab42d4fd..f97e11f6 100644 --- a/client.js +++ b/client.js @@ -8,7 +8,6 @@ var request = require("request") var ncp = require('ncp').ncp; var Rcon = require('simple-rcon'); var hashFiles = require('hash-files'); -var findRemoveSync = require('find-remove'); // require config.json var config = require('./config'); @@ -55,7 +54,9 @@ function messageInterface(command, callback) { client.exec(command, callback); } catch (err) { console.log(err); - callback(err); + if(typeof callback == "function"){ + callback(err); + } } } } @@ -164,7 +165,12 @@ write-data=__PATH__executable__/../../../instances/" + instance + "\r\n\ process.exit(1) } console.log("Deleting .tmp.zip files"); - findRemoveSync(instancedirectory + "/saves", {extensions: ['.tmp.zip']}) + let savefiles = fs.readdirSync(instancedirectory + "/saves/"); + for(i = 0; i < savefiles.length; i++){ + if(savefiles[i].substr(savefiles[i].length - 8, 8) == ".tmp.zip") { + fs.unlinkSync(instancedirectory + "/saves/" + savefiles[i]); + } + } console.log("Deleting logs"); // clean old log file to avoid crash diff --git a/package.json b/package.json index 2db79739..238662cf 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ "needle": "^1.1.0", "portfinder": "^1.0.9", "request": "^2.79.0", - "simple-rcon": "^0.3.1", - "sync-request": "^3.0.1" + "simple-rcon": "^0.3.1" } }