aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorLibravatar vantezzen <hello@vantezzen.io>2019-10-16 11:43:52 +0200
committerLibravatar vantezzen <hello@vantezzen.io>2019-10-16 11:43:52 +0200
commit0c0b7cc82298e2d9fccae9336dd7aac55c7d87d2 (patch)
tree4c2ad0926182b66f33afab2f1aabe744af175426 /app
parentFixed server-docker link in README.md (#4) (diff)
downloadferdium-server-0c0b7cc82298e2d9fccae9336dd7aac55c7d87d2.tar.gz
ferdium-server-0c0b7cc82298e2d9fccae9336dd7aac55c7d87d2.tar.zst
ferdium-server-0c0b7cc82298e2d9fccae9336dd7aac55c7d87d2.zip
Add announcements
Diffstat (limited to 'app')
-rw-r--r--app/Controllers/Http/StaticController.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/app/Controllers/Http/StaticController.js b/app/Controllers/Http/StaticController.js
index b16e6cb..7041e83 100644
--- a/app/Controllers/Http/StaticController.js
+++ b/app/Controllers/Http/StaticController.js
@@ -2,6 +2,9 @@
2/** 2/**
3 * Controller for routes with static responses 3 * Controller for routes with static responses
4 */ 4 */
5const Helpers = use('Helpers');
6const fs = require('fs-extra');
7const path = require('path');
5 8
6class StaticController { 9class StaticController {
7 // Enable all features 10 // Enable all features
@@ -214,9 +217,15 @@ class StaticController {
214 } 217 }
215 218
216 // Show announcements 219 // Show announcements
217 announcement({ 220 async announcement({
218 response, 221 response,
222 params,
219 }) { 223 }) {
224 const announcement = path.join(Helpers.resourcesPath(), 'announcements', `${params.version}.json`);
225
226 if (await fs.pathExists(announcement)) {
227 return response.download(announcement);
228 }
220 return response.send('No announcement found.'); 229 return response.send('No announcement found.');
221 } 230 }
222} 231}