ESLint issues fixed

This commit is contained in:
Claudius Orsmond 2021-12-25 22:20:05 +02:00
parent d893ebe650
commit ba33aea1a4

View file

@ -1,37 +1,37 @@
let express = require('express');
const { allowDevAllOrigin, getSettings, setting } = require('../util-server');
const { R } = require('redbean-node');
const server = require('../server');
const apicache = require('../modules/apicache');
const Monitor = require('../model/monitor');
const dayjs = require('dayjs');
const { UP, flipStatus, debug, DOWN } = require('../../src/util');
let express = require("express");
const { allowDevAllOrigin, getSettings, setting } = require("../util-server");
const { R } = require("redbean-node");
const server = require("../server");
const apicache = require("../modules/apicache");
const Monitor = require("../model/monitor");
const dayjs = require("dayjs");
const { UP, flipStatus, debug, DOWN } = require("../../src/util");
let router = express.Router();
let cache = apicache.middleware;
let io = server.io;
router.get('/api/entry-page', async (_, response) => {
router.get("/api/entry-page", async (_, response) => {
allowDevAllOrigin(response);
response.json(server.entryPage);
});
router.get('/api/push/:pushToken', async (request, response) => {
router.get("/api/push/:pushToken", async (request, response) => {
try {
let pushToken = request.params.pushToken;
let msg = request.query.msg || 'OK';
let msg = request.query.msg || "OK";
let ping = request.query.ping || null;
let health = request.query.health || 'UP'; // Backwards compatible, so if nothing was specified it will work as always
let health = request.query.health || "UP"; // Backwards compatible, so if nothing was specified it will work as always
let monitor = await R.findOne('monitor', ' push_token = ? AND active = 1 ', [pushToken]);
let monitor = await R.findOne("monitor", " push_token = ? AND active = 1 ", [pushToken]);
if (!monitor) {
throw new Error('Monitor not found or not active.');
throw new Error("Monitor not found or not active.");
}
const previousHeartbeat = await Monitor.getPreviousHeartbeat(monitor.id);
let status = health === 'UP' ? UP : DOWN;
let status = health === "UP" ? UP : DOWN;
if (monitor.isUpsideDown()) {
status = flipStatus(status);
}
@ -40,17 +40,17 @@ router.get('/api/push/:pushToken', async (request, response) => {
let previousStatus = status;
let duration = 0;
let bean = R.dispense('heartbeat');
let bean = R.dispense("heartbeat");
bean.time = R.isoDateTime(dayjs.utc());
if (previousHeartbeat) {
isFirstBeat = false;
previousStatus = previousHeartbeat.status;
duration = dayjs(bean.time).diff(dayjs(previousHeartbeat.time), 'second');
duration = dayjs(bean.time).diff(dayjs(previousHeartbeat.time), "second");
}
debug('PreviousStatus: ' + previousStatus);
debug('Current Status: ' + status);
debug("PreviousStatus: " + previousStatus);
debug("Current Status: " + status);
bean.important = Monitor.isImportantBeat(isFirstBeat, previousStatus, status);
bean.monitor_id = monitor.id;
@ -61,7 +61,7 @@ router.get('/api/push/:pushToken', async (request, response) => {
await R.store(bean);
io.to(monitor.user_id).emit('heartbeat', bean.toJSON());
io.to(monitor.user_id).emit("heartbeat", bean.toJSON());
Monitor.sendStats(io, monitor.id, monitor.user_id);
response.json({
@ -80,13 +80,13 @@ router.get('/api/push/:pushToken', async (request, response) => {
});
// Status Page Config
router.get('/api/status-page/config', async (_request, response) => {
router.get("/api/status-page/config", async (_request, response) => {
allowDevAllOrigin(response);
let config = await getSettings('statusPage');
let config = await getSettings("statusPage");
if (!config.statusPageTheme) {
config.statusPageTheme = 'light';
config.statusPageTheme = "light";
}
if (!config.statusPagePublished) {
@ -98,7 +98,7 @@ router.get('/api/status-page/config', async (_request, response) => {
}
if (!config.title) {
config.title = 'Uptime Kuma';
config.title = "Uptime Kuma";
}
response.json(config);
@ -106,13 +106,13 @@ router.get('/api/status-page/config', async (_request, response) => {
// Status Page - Get the current Incident
// Can fetch only if published
router.get('/api/status-page/incident', async (_, response) => {
router.get("/api/status-page/incident", async (_, response) => {
allowDevAllOrigin(response);
try {
await checkPublished();
let incident = await R.findOne('incident', ' pin = 1 AND active = 1');
let incident = await R.findOne("incident", " pin = 1 AND active = 1");
if (incident) {
incident = incident.toPublicJSON();
@ -129,14 +129,14 @@ router.get('/api/status-page/incident', async (_, response) => {
// Status Page - Monitor List
// Can fetch only if published
router.get('/api/status-page/monitor-list', cache('5 minutes'), async (_request, response) => {
router.get("/api/status-page/monitor-list", cache("5 minutes"), async (_request, response) => {
allowDevAllOrigin(response);
try {
await checkPublished();
const publicGroupList = [];
const tagsVisible = (await getSettings('statusPage')).statusPageTags;
const list = await R.find('group', ' public = 1 ORDER BY weight ');
const tagsVisible = (await getSettings("statusPage")).statusPageTags;
const list = await R.find("group", " public = 1 ORDER BY weight ");
for (let groupBean of list) {
let monitorGroup = await groupBean.toPublicJSON();
if (tagsVisible) {
@ -170,7 +170,7 @@ router.get('/api/status-page/monitor-list', cache('5 minutes'), async (_request,
// Status Page Polling Data
// Can fetch only if published
router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, response) => {
router.get("/api/status-page/heartbeat", cache("5 minutes"), async (_request, response) => {
allowDevAllOrigin(response);
try {
@ -196,7 +196,7 @@ router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, re
[monitorID]
);
list = R.convertToBeans('heartbeat', list);
list = R.convertToBeans("heartbeat", list);
heartbeatList[monitorID] = list.reverse().map((row) => row.toPublicJSON());
const type = 24;
@ -214,7 +214,7 @@ router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, re
async function checkPublished() {
if (!(await isPublished())) {
throw new Error('The status page is not published');
throw new Error("The status page is not published");
}
}
@ -223,16 +223,16 @@ async function checkPublished() {
* @returns {Promise<boolean>}
*/
async function isPublished() {
const value = await setting('statusPagePublished');
const value = await setting("statusPagePublished");
if (value === null) {
return true;
}
return value;
}
function send403(res, msg = '') {
function send403(res, msg = "") {
res.status(403).json({
status: 'fail',
status: "fail",
msg: msg,
});
}