lint: src/node/hooks/express/specialpages.js

pull/4667/head
John McLear 2021-01-21 21:06:52 +00:00 committed by Richard Hansen
parent 72ddf35426
commit 09fc7438ea
1 changed files with 23 additions and 7 deletions

View File

@ -1,14 +1,16 @@
'use strict';
const path = require('path'); const path = require('path');
const eejs = require('ep_etherpad-lite/node/eejs'); const eejs = require('../../eejs');
const toolbar = require('ep_etherpad-lite/node/utils/toolbar'); const toolbar = require('../../utils/toolbar');
const hooks = require('ep_etherpad-lite/static/js/pluginfw/hooks'); const hooks = require('../../../static/js/pluginfw/hooks');
const settings = require('../../utils/Settings'); const settings = require('../../utils/Settings');
const webaccess = require('./webaccess'); const webaccess = require('./webaccess');
exports.expressCreateServer = function (hook_name, args, cb) { exports.expressCreateServer = (hookName, args, cb) => {
// expose current stats // expose current stats
args.app.get('/stats', (req, res) => { args.app.get('/stats', (req, res) => {
res.json(require('ep_etherpad-lite/node/stats').toJSON()); res.json(require('../../stats').toJSON());
}); });
// serve index.html under / // serve index.html under /
@ -24,7 +26,14 @@ exports.expressCreateServer = function (hook_name, args, cb) {
// serve robots.txt // serve robots.txt
args.app.get('/robots.txt', (req, res) => { args.app.get('/robots.txt', (req, res) => {
let filePath = path.join(settings.root, 'src', 'static', 'skins', settings.skinName, 'robots.txt'); let filePath = path.join(
settings.root,
'src',
'static',
'skins',
settings.skinName,
'robots.txt'
);
res.sendFile(filePath, (err) => { res.sendFile(filePath, (err) => {
// there is no custom robots.txt, send the default robots.txt which dissallows all // there is no custom robots.txt, send the default robots.txt which dissallows all
if (err) { if (err) {
@ -66,7 +75,14 @@ exports.expressCreateServer = function (hook_name, args, cb) {
// serve favicon.ico from all path levels except as a pad name // serve favicon.ico from all path levels except as a pad name
args.app.get(/\/favicon.ico$/, (req, res) => { args.app.get(/\/favicon.ico$/, (req, res) => {
let filePath = path.join(settings.root, 'src', 'static', 'skins', settings.skinName, 'favicon.ico'); let filePath = path.join(
settings.root,
'src',
'static',
'skins',
settings.skinName,
'favicon.ico'
);
res.sendFile(filePath, (err) => { res.sendFile(filePath, (err) => {
// there is no custom favicon, send the default favicon // there is no custom favicon, send the default favicon