Code formating and comments
This commit is contained in:
parent
b72a94f733
commit
b7bed2957b
1 changed files with 35 additions and 13 deletions
24
EUS.js
24
EUS.js
|
@ -38,7 +38,7 @@ if (!fs.existsSync(__dirname + BASE_PATH + "/i")) {
|
||||||
fs.access(`${__dirname}${BASE_PATH}/image-type.json`, error => {
|
fs.access(`${__dirname}${BASE_PATH}/image-type.json`, error => {
|
||||||
if (error) {
|
if (error) {
|
||||||
// Doesn't exist, create it.
|
// Doesn't exist, create it.
|
||||||
fs.writeFile(`${__dirname}${BASE_PATH}/image-type.json`, '{\n\}', function(err) {
|
fs.writeFile(`${__dirname}${BASE_PATH}/image-type.json`, '{\n}', function(err) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
global.modules.consoleHelper.printInfo(emoji.heavy_check, "Created image-type File!");
|
global.modules.consoleHelper.printInfo(emoji.heavy_check, "Created image-type File!");
|
||||||
// File has been created, load it.
|
// File has been created, load it.
|
||||||
|
@ -167,48 +167,70 @@ module.exports = {
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleAPI(req, res) {
|
function handleAPI(req, res) {
|
||||||
|
|
||||||
|
// Status check for ESL to make sure EUS is online
|
||||||
if (req.query["stat"] == "get") return res.end('{ "status":1, "version":"'+global.internals.version+'" }');
|
if (req.query["stat"] == "get") return res.end('{ "status":1, "version":"'+global.internals.version+'" }');
|
||||||
|
|
||||||
|
/* Stats api endpoint
|
||||||
|
Query inputs
|
||||||
|
f : Values [0,1]
|
||||||
|
s : Values [0,1]
|
||||||
|
*/
|
||||||
if (req.url.split("?")[0] == "/api/get-stats") {
|
if (req.url.split("?")[0] == "/api/get-stats") {
|
||||||
const filesaa = req.query["f"],
|
const filesaa = req.query["f"],
|
||||||
spaceaa = req.query["s"];
|
spaceaa = req.query["s"];
|
||||||
let jsonaa = {};
|
let jsonaa = {};
|
||||||
|
// If total files is asked for
|
||||||
if (filesaa == 1) {
|
if (filesaa == 1) {
|
||||||
let total = 0;
|
let total = 0;
|
||||||
jsonaa["files"] = {};
|
jsonaa["files"] = {};
|
||||||
|
// Add each accepted file type to the json
|
||||||
for (var i2 = 0; i2 < eusConfig.acceptedTypes.length; i2++) {
|
for (var i2 = 0; i2 < eusConfig.acceptedTypes.length; i2++) {
|
||||||
jsonaa["files"][`${eusConfig.acceptedTypes[i2]}`.replace(".", "")] = 0;
|
jsonaa["files"][`${eusConfig.acceptedTypes[i2]}`.replace(".", "")] = 0;
|
||||||
}
|
}
|
||||||
|
// Read all files from the images directory
|
||||||
fs.readdir(__dirname + BASE_PATH + "/i", (err, files) => {
|
fs.readdir(__dirname + BASE_PATH + "/i", (err, files) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
// Loop through all files
|
||||||
for (var i = 0; i < files.length; i++) {
|
for (var i = 0; i < files.length; i++) {
|
||||||
|
// Loop through all accepted file types to check for a match
|
||||||
for (var i1 = 0; i1 < eusConfig.acceptedTypes.length; i1++) {
|
for (var i1 = 0; i1 < eusConfig.acceptedTypes.length; i1++) {
|
||||||
const jsudfg = files[i].split(".");
|
const jsudfg = files[i].split(".");
|
||||||
if (`.${jsudfg[jsudfg.length-1]}` == eusConfig.acceptedTypes[i1]) {
|
if (`.${jsudfg[jsudfg.length-1]}` == eusConfig.acceptedTypes[i1]) {
|
||||||
|
// There is a match! Add it to the json
|
||||||
jsonaa["files"][eusConfig.acceptedTypes[i1].replace(".", "")]++;
|
jsonaa["files"][eusConfig.acceptedTypes[i1].replace(".", "")]++;
|
||||||
|
// Also increase the total
|
||||||
total++;
|
total++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Set the total in the json to the calculated total value
|
||||||
jsonaa["files"]["total"] = total;
|
jsonaa["files"]["total"] = total;
|
||||||
|
|
||||||
|
// If getting the space used on the server isn't required send the json
|
||||||
if (spaceaa != 1) return res.end(JSON.stringify(jsonaa));
|
if (spaceaa != 1) return res.end(JSON.stringify(jsonaa));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
// Getting space is required
|
||||||
if (spaceaa == 1) {
|
if (spaceaa == 1) {
|
||||||
jsonaa["space"] = {};
|
jsonaa["space"] = {};
|
||||||
|
// Get the space used on the disk
|
||||||
getSize(__dirname + BASE_PATH + "/i", (err, size) => {
|
getSize(__dirname + BASE_PATH + "/i", (err, size) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
// Calculate in different units the space taken up on disk
|
||||||
let sizeOfFolder = (size / 1024 / 1024);
|
let sizeOfFolder = (size / 1024 / 1024);
|
||||||
jsonaa["space"]["mb"] = sizeOfFolder;
|
jsonaa["space"]["mb"] = sizeOfFolder;
|
||||||
sizeOfFolder = (size / 1024 / 1024 / 1024);
|
sizeOfFolder = (size / 1024 / 1024 / 1024);
|
||||||
jsonaa["space"]["gb"] = sizeOfFolder;
|
jsonaa["space"]["gb"] = sizeOfFolder;
|
||||||
sizeOfFolder = (size / 1024 / 1024 / 1024).toFixed(2);
|
sizeOfFolder = (size / 1024 / 1024 / 1024).toFixed(2);
|
||||||
jsonaa["space"]["string"] = `${sizeOfFolder} GB`;
|
jsonaa["space"]["string"] = `${sizeOfFolder} GB`;
|
||||||
|
// Send the json to the requesting client
|
||||||
return res.end(JSON.stringify(jsonaa));
|
return res.end(JSON.stringify(jsonaa));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Information API
|
||||||
if (req.url.split("?")[0] == "/api/get-info") {
|
if (req.url.split("?")[0] == "/api/get-info") {
|
||||||
let jsonaa = {
|
let jsonaa = {
|
||||||
version: global.internals.version,
|
version: global.internals.version,
|
||||||
|
|
Loading…
Reference in a new issue