Fix shutdown issue and tidy up
This commit is contained in:
parent
a3a81f8059
commit
aa676150eb
|
@ -38,7 +38,6 @@ if (!semver.satisfies(nodeVersion, requiredNodeVersions)) {
|
||||||
|
|
||||||
const args = require("args-parser")(process.argv);
|
const args = require("args-parser")(process.argv);
|
||||||
const { sleep, log, getRandomInt, genSecret, isDev } = require("../src/util");
|
const { sleep, log, getRandomInt, genSecret, isDev } = require("../src/util");
|
||||||
const config = require("./config");
|
|
||||||
|
|
||||||
log.info("server", "Welcome to Uptime Kuma");
|
log.info("server", "Welcome to Uptime Kuma");
|
||||||
log.debug("server", "Arguments");
|
log.debug("server", "Arguments");
|
||||||
|
@ -71,6 +70,7 @@ const notp = require("notp");
|
||||||
const base32 = require("thirty-two");
|
const base32 = require("thirty-two");
|
||||||
|
|
||||||
const { UptimeKumaServer } = require("./uptime-kuma-server");
|
const { UptimeKumaServer } = require("./uptime-kuma-server");
|
||||||
|
|
||||||
const server = UptimeKumaServer.getInstance(args);
|
const server = UptimeKumaServer.getInstance(args);
|
||||||
const io = module.exports.io = server.io;
|
const io = module.exports.io = server.io;
|
||||||
const app = server.app;
|
const app = server.app;
|
||||||
|
@ -135,10 +135,6 @@ const twoFAVerifyOptions = {
|
||||||
const testMode = !!args["test"] || false;
|
const testMode = !!args["test"] || false;
|
||||||
const e2eTestMode = !!args["e2e"] || false;
|
const e2eTestMode = !!args["e2e"] || false;
|
||||||
|
|
||||||
if (config.demoMode) {
|
|
||||||
log.info("server", "==== Demo Mode ====");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Must be after io instantiation
|
// Must be after io instantiation
|
||||||
const { sendNotificationList, sendHeartbeatList, sendInfo, sendProxyList, sendDockerHostList, sendAPIKeyList } = require("./client");
|
const { sendNotificationList, sendHeartbeatList, sendInfo, sendProxyList, sendDockerHostList, sendAPIKeyList } = require("./client");
|
||||||
const { statusPageSocketHandler } = require("./socket-handlers/status-page-socket-handler");
|
const { statusPageSocketHandler } = require("./socket-handlers/status-page-socket-handler");
|
||||||
|
|
|
@ -29,9 +29,6 @@ const {
|
||||||
},
|
},
|
||||||
} = require("node-radius-utils");
|
} = require("node-radius-utils");
|
||||||
const dayjs = require("dayjs");
|
const dayjs = require("dayjs");
|
||||||
const readline = require("readline");
|
|
||||||
const rl = readline.createInterface({ input: process.stdin,
|
|
||||||
output: process.stdout });
|
|
||||||
|
|
||||||
// SASLOptions used in JSDoc
|
// SASLOptions used in JSDoc
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
|
@ -1079,7 +1076,15 @@ module.exports.shake256 = (data, len) => {
|
||||||
.digest("hex");
|
.digest("hex");
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports.prompt = (query) => new Promise((resolve) => rl.question(query, resolve));
|
/**
|
||||||
|
* Non await sleep
|
||||||
|
* Source: https://stackoverflow.com/questions/59099454/is-there-a-way-to-call-sleep-without-await-keyword
|
||||||
|
* @param {number} n Milliseconds to wait
|
||||||
|
* @returns {void}
|
||||||
|
*/
|
||||||
|
module.exports.wait = (n) => {
|
||||||
|
Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, n);
|
||||||
|
};
|
||||||
|
|
||||||
// For unit test, export functions
|
// For unit test, export functions
|
||||||
if (process.env.TEST_BACKEND) {
|
if (process.env.TEST_BACKEND) {
|
||||||
|
|
Loading…
Reference in New Issue