1.1.2 - Crossfade, theming

This commit is contained in:
exttex 2020-11-03 10:11:37 +01:00
parent d722e4b4b0
commit 2b8f14df57
40 changed files with 1782 additions and 1183 deletions

View file

@ -1,6 +1,6 @@
const express = require('express');
const path = require('path');
const https = require('https');
const packageJson = require('../package.json');
const fs = require('fs');
const axios = require('axios').default;
const logger = require('./winston');
@ -390,11 +390,7 @@ app.get('/suggestions/:query', async (req, res) => {
//Post list of tracks to download
app.post('/downloads', async (req, res) => {
let tracks = req.body;
let quality = req.query.q;
for (let track of tracks) {
downloadManager.add(track, quality);
}
downloadManager.addBatch(req.body);
res.status(200).send('OK');
});
@ -474,6 +470,13 @@ app.get('/fullurl', async (req, res) => {
res.json({url: r.request.res.responseUrl});
});
//About page
app.get('/about', async (req, res) => {
res.json({
version: packageJson.version
});
});
//Redirect to index on unknown path
app.all('*', (req, res) => {
res.redirect('/');