aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorPitu <[email protected]>2020-12-25 02:08:54 +0900
committerPitu <[email protected]>2020-12-25 02:08:54 +0900
commit09d8d02e6c11bb4aea9cd129bf195868bab0738f (patch)
treef97c1b51d35c519b7788d38a4cbe3e2799d17c63 /src/api
parentRemove flexsearch (diff)
downloadhost.fuwn.me-09d8d02e6c11bb4aea9cd129bf195868bab0738f.tar.xz
host.fuwn.me-09d8d02e6c11bb4aea9cd129bf195868bab0738f.zip
Cleanup
Diffstat (limited to 'src/api')
-rw-r--r--src/api/structures/Server.js23
-rw-r--r--src/api/utils/ThumbUtil.js3
-rw-r--r--src/api/utils/generateThumbs.js (renamed from src/api/generateThumbs.js)4
3 files changed, 2 insertions, 28 deletions
diff --git a/src/api/structures/Server.js b/src/api/structures/Server.js
index 0ef91fd..6a4abaa 100644
--- a/src/api/structures/Server.js
+++ b/src/api/structures/Server.js
@@ -7,9 +7,7 @@ const RateLimit = require('express-rate-limit');
const bodyParser = require('body-parser');
const jetpack = require('fs-jetpack');
const path = require('path');
-const morgan = require('morgan');
const log = require('../utils/Log');
-const ThumbUtil = require('../utils/ThumbUtil');
// eslint-disable-next-line no-unused-vars
const rateLimiter = new RateLimit({
@@ -35,27 +33,6 @@ class Server {
});
this.server.use(bodyParser.urlencoded({ extended: true }));
this.server.use(bodyParser.json());
- if (process.env.NODE_ENV !== 'production') {
- this.server.use(morgan('combined', {
- skip(req) {
- let ext = req.path.split('.').pop();
- if (ext) { ext = `.${ext.toLowerCase()}`; }
-
- if (
- ThumbUtil.imageExtensions.indexOf(ext) > -1 ||
- ThumbUtil.videoExtensions.indexOf(ext) > -1 ||
- req.path.indexOf('_nuxt') > -1 ||
- req.path.indexOf('favicon.ico') > -1
- ) {
- return true;
- }
- return false;
- },
- stream: {
- write(str) { log.debug(str); }
- }
- }));
- }
// this.server.use(rateLimiter);
// Serve the uploads
diff --git a/src/api/utils/ThumbUtil.js b/src/api/utils/ThumbUtil.js
index 254090d..8882b8c 100644
--- a/src/api/utils/ThumbUtil.js
+++ b/src/api/utils/ThumbUtil.js
@@ -8,13 +8,10 @@ const log = require('./Log');
class ThumbUtil {
static imageExtensions = ['.jpg', '.jpeg', '.gif', '.png', '.webp'];
-
static videoExtensions = ['.webm', '.mp4', '.wmv', '.avi', '.mov'];
static thumbPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs');
-
static squareThumbPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs', 'square');
-
static videoPreviewPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs', 'preview');
static generateThumbnails(filename) {
diff --git a/src/api/generateThumbs.js b/src/api/utils/generateThumbs.js
index 41d3025..d2cd91b 100644
--- a/src/api/generateThumbs.js
+++ b/src/api/utils/generateThumbs.js
@@ -3,10 +3,10 @@ require('dotenv').config();
const fs = require('fs');
const path = require('path');
-const ThumbUtil = require('./utils/ThumbUtil');
+const ThumbUtil = require('./ThumbUtil');
const start = async () => {
- const files = fs.readdirSync(path.join(__dirname, '../../', process.env.UPLOAD_FOLDER));
+ const files = fs.readdirSync(path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER));
for (const fileName of files) {
console.log(`Generating thumb for '${fileName}`);
// eslint-disable-next-line no-await-in-loop