This commit is contained in:
exttex
2020-11-20 10:20:49 +01:00
parent 0a467966cb
commit 80351d6a0b
40 changed files with 621 additions and 307 deletions

View File

@ -2,6 +2,7 @@ const express = require('express');
const path = require('path');
const packageJson = require('../package.json');
const fs = require('fs');
const compareVersions = require('compare-versions');
const axios = require('axios').default;
const logger = require('./winston');
const {DeezerAPI, DeezerStream} = require('./deezer');
@ -477,6 +478,21 @@ app.get('/about', async (req, res) => {
});
});
app.get('/updates', async (req, res) => {
try {
let response = await axios.get('https://freezer.life/api/versions');
//New version
if (compareVersions(response.data.pc.latest, packageJson.version) >= 1) {
res.send(response.data.pc.versions[0]);
return;
}
res.status(404).end();
return;
} catch (e) {
res.status(500).end();
}
});
//Redirect to index on unknown path
app.all('*', (req, res) => {
res.redirect('/');