diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba475f6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/log \ No newline at end of file diff --git a/hosts.js b/hosts.js index 8423f3e..d6333a0 100644 --- a/hosts.js +++ b/hosts.js @@ -2,7 +2,7 @@ const axios = require("axios"); const shared = require("./shared.js"); const { Log } = require("./logs.js"); let hostIDs = []; -var monitorInterval; +let monitorInterval; async function Monitoring() { await initHostList(); @@ -18,9 +18,9 @@ async function Monitoring() { } async function Request() { - var hosts = []; + let hosts = []; for (const element of hostIDs) { - var obj = { + let obj = { id: element, [element]: await isConnected(element), }; @@ -75,9 +75,14 @@ async function initHostList() { }, } ); + for (const host of response.data) { + hostIDs.push(host.id); + } + /* response.data.forEach((host) => { hostIDs.push(host.id); }); + */ } catch (error) { Log( `[${shared.now()}] Errore nella verifica e aggiunta al monitoraggio di un host.` @@ -170,9 +175,16 @@ async function initHostList() { Authorization: `Token ${shared.getToken()}`, }, }); + + for (const element of response.data) { + hostIDs.push(element.id); + } + + /* response.data.forEach((element) => { hostIDs.push(element.id); }); + */ } catch (error) { Log(`[${shared.now()}] Errore nel tentativo di reperire tutti i peer.`); Log(`[${shared.now()}] ${error}`); @@ -182,9 +194,15 @@ async function initHostList() { } Log(`[${shared.now()}] ID rilevati:`); + for (const element of hostIDs) { + Log(`[${shared.now()}] ${element}`); + } + + /* hostIDs.forEach((element) => { Log(`[${shared.now()}] ${element}`); }); + */ } module.exports = { Monitoring }; diff --git a/index.js b/index.js index 5e3b5cf..f8f00e0 100644 --- a/index.js +++ b/index.js @@ -11,9 +11,9 @@ shared.eventEmitter = eventEmitter; let baseToken = process.env.BASE_TOKEN; shared.setToken(baseToken); -global.minute = 1000 * 60; -global.hour = minute * 60; -global.day = hour * 24; +globalThis.minute = 1000 * 60; +globalThis.hour = minute * 60; +globalThis.day = hour * 24; app.listen(port, () => { Log(`[${shared.now()}] Il server รจ online sulla porta ${port}`); diff --git a/logs.js b/logs.js index d451305..b714925 100644 --- a/logs.js +++ b/logs.js @@ -1,9 +1,9 @@ -const fs = require("fs"); -const path = require("path"); +const fs = require("node:fs"); +const path = require("node:path"); const shared = require("./shared.js"); let logFile; -var dir = 'log/'; +let dir = 'log/'; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); diff --git a/shared.js b/shared.js index 7de18c8..d804d99 100644 --- a/shared.js +++ b/shared.js @@ -1,6 +1,6 @@ const dayjs = require("dayjs"); -var utc = require("dayjs/plugin/utc"); -var timezone = require("dayjs/plugin/timezone"); +let utc = require("dayjs/plugin/utc"); +let timezone = require("dayjs/plugin/timezone"); module.exports = { token: "",