From 696376662fc3999f54fadd4fee5b2fb11acad2d9 Mon Sep 17 00:00:00 2001 From: Starystars67 Date: Wed, 6 Dec 2023 20:02:51 +0000 Subject: [PATCH] Add legacy download route --- package.json | 4 ++-- src/routes.js | 18 ++++++++++++++++++ src/static/builds/launcher/version.json | 1 + 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/static/builds/launcher/version.json diff --git a/package.json b/package.json index 507a28b..0cc7d4b 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "beammp-website", - "version": "1.0.0", + "version": "1.0.1", "description": "BeamMP Website", "main": "index.js", "scripts": { - "docker-build": "docker build -t 192.168.100.6:5000/beammp/website:latest -t 192.168.100.6:5000/beammp/website:1.0.0 .", + "docker-build": "docker build -t 192.168.100.6:5000/beammp/website:latest -t 192.168.100.6:5000/beammp/website:1.0.1 .", "docker-push": "docker push 192.168.100.6:5000/beammp/website:latest" }, "repository": { diff --git a/src/routes.js b/src/routes.js index 7f69272..28aa447 100644 --- a/src/routes.js +++ b/src/routes.js @@ -18,6 +18,24 @@ function mainRoutes(router) { res.send('OK'); }); + /** + * Backwards Compat for OLD launcher versions + */ + router.get('/builds/launcher', function(req, res) { + if (req.query.download == 'true') { + //res.download('https://backend.beammp.com/builds/launcher?download=true') + const file = `${__dirname}/static/builds/launcher/launcher.exe`; + res.download(file); // Set disposition and send it. + } else if (req.query.version == 'true') { + //res.redirect('https://backend.beammp.com/builds/launcher?version=true') + const file = `${__dirname}/static/builds/launcher/version.json`; + res.download(file); // Set disposition and send it. + } else { + //res.sendStatus(403) + res.send("Not Found!") + } + }); + /** * Redirects */ diff --git a/src/static/builds/launcher/version.json b/src/static/builds/launcher/version.json new file mode 100644 index 0000000..f0c5ec0 --- /dev/null +++ b/src/static/builds/launcher/version.json @@ -0,0 +1 @@ +2.0.81 \ No newline at end of file