Skip to content

Commit 15bead6

Browse files
committed
v1.0.8
- Fixed several bugs
1 parent 2c47ae8 commit 15bead6

1 file changed

Lines changed: 32 additions & 20 deletions

File tree

app.js

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const fse = require('fs-extra');
5959
const {
6060
response
6161
} = require('express');
62-
const version = "v1.0.6-fix";
62+
const version = "v1.0.7";
6363

6464
var customHeaderRequest = request_lib.defaults({
6565
headers: {
@@ -102,7 +102,7 @@ request_lib.get("https://api.github.com/repos/Seeroy/kubek-minecraft-dashboard/r
102102
file = fs.readFileSync(path.join(__dirname, "./www/" + req["_parsedUrl"].pathname));
103103
cfg = fs.readFileSync("./config.json");
104104
cfg = JSON.parse(cfg);
105-
105+
106106
jtranslate = fs.readFileSync(path.join(__dirname, "./translations/" + cfg["lang"] + ".json"));
107107
jtranslate = JSON.parse(jtranslate);
108108
matches = [];
@@ -130,14 +130,10 @@ if (firstStart == false) {
130130
root: "./"
131131
});
132132
} else {
133-
res.sendFile("www/assets/k.png", {
134-
root: "./"
135-
});
133+
res.send("");
136134
}
137135
} else {
138-
res.sendFile("www/assets/k.png", {
139-
root: "./"
140-
});
136+
res.send("");
141137
}
142138
});
143139

@@ -252,18 +248,34 @@ if (firstStart == false) {
252248

253249
app.get("/server/delete", (request, response) => {
254250
if (typeof (configjson[request.query.server]) !== 'undefined') {
255-
delete configjson[request.query.server];
256-
fs.writeFileSync("./servers/servers.json", JSON.stringify(configjson));
257-
serDeletes[request.query.server] = "deleting";
258-
setTimeout(function () {
259-
fs.rm("./servers/" + request.query.server, {
260-
recursive: true,
261-
force: true
262-
}, function () {
263-
delete serDeletes[request.query.server];
264-
});
265-
}, 500);
251+
fs.readdir("./servers", (err, files) => {
252+
if (files.length <= 2) {
253+
serDeletes[request.query.server] = "deleting";
254+
setTimeout(function () {
255+
fs.rm("./servers", {
256+
recursive: true,
257+
force: true
258+
}, function () {
259+
delete serDeletes[request.query.server];
260+
});
261+
}, 500);
262+
} else {
263+
delete configjson[request.query.server];
264+
fs.writeFileSync("./servers/servers.json", JSON.stringify(configjson));
265+
serDeletes[request.query.server] = "deleting";
266+
setTimeout(function () {
267+
fs.rm("./servers/" + request.query.server, {
268+
recursive: true,
269+
force: true
270+
}, function () {
271+
delete serDeletes[request.query.server];
272+
});
273+
}, 500);
274+
}
275+
});
266276
response.send("true");
277+
console.log("RESTART APP!");
278+
process.exit();
267279
} else {
268280
response.send("false");
269281
}
@@ -462,7 +474,7 @@ if (firstStart == false) {
462474
app.use("/css", express.static(path.join(__dirname, './www/css')));
463475
app.use("/", express.static(path.join(__dirname, './www/setup/')));
464476

465-
if(!fs.existsSync("config.json")){
477+
if (!fs.existsSync("config.json")) {
466478
fs.writeFileSync("config.json", '{"lang":"en"}');
467479
}
468480

0 commit comments

Comments
 (0)