From 0c0b7cc82298e2d9fccae9336dd7aac55c7d87d2 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Wed, 16 Oct 2019 11:43:52 +0200 Subject: Add announcements --- app/Controllers/Http/StaticController.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'app') 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 @@ /** * Controller for routes with static responses */ +const Helpers = use('Helpers'); +const fs = require('fs-extra'); +const path = require('path'); class StaticController { // Enable all features @@ -214,9 +217,15 @@ class StaticController { } // Show announcements - announcement({ + async announcement({ response, + params, }) { + const announcement = path.join(Helpers.resourcesPath(), 'announcements', `${params.version}.json`); + + if (await fs.pathExists(announcement)) { + return response.download(announcement); + } return response.send('No announcement found.'); } } -- cgit v1.2.3-54-g00ecf