diff options
Diffstat (limited to 'app/Controllers/Http/Api/Static/AnnouncementsController.ts')
-rw-r--r-- | app/Controllers/Http/Api/Static/AnnouncementsController.ts | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/app/Controllers/Http/Api/Static/AnnouncementsController.ts b/app/Controllers/Http/Api/Static/AnnouncementsController.ts index 4ae9d0e..090ee1c 100644 --- a/app/Controllers/Http/Api/Static/AnnouncementsController.ts +++ b/app/Controllers/Http/Api/Static/AnnouncementsController.ts | |||
@@ -1,16 +1,20 @@ | |||
1 | import type { HttpContext } from '@adonisjs/core/http' | 1 | import type { HttpContext } from '@adonisjs/core/http'; |
2 | import { app } from '@adonisjs/core/services/app' | 2 | import { app } from '@adonisjs/core/services/app'; |
3 | import path from 'node:path' | 3 | import path from 'node:path'; |
4 | import fs from 'fs-extra' | 4 | import fs from 'fs-extra'; |
5 | 5 | ||
6 | export default class AnnouncementsController { | 6 | export default class AnnouncementsController { |
7 | public async show({ response, params }: HttpContext) { | 7 | public async show({ response, params }: HttpContext) { |
8 | const announcement = path.join(app.resourcesPath(), 'announcements', `${params.version}.json`) | 8 | const announcement = path.join( |
9 | app.resourcesPath(), | ||
10 | 'announcements', | ||
11 | `${params.version}.json`, | ||
12 | ); | ||
9 | 13 | ||
10 | if (await fs.pathExists(announcement)) { | 14 | if (await fs.pathExists(announcement)) { |
11 | return response.download(announcement) | 15 | return response.download(announcement); |
12 | } | 16 | } |
13 | 17 | ||
14 | return response.status(404).send('No announcement found.') | 18 | return response.status(404).send('No announcement found.'); |
15 | } | 19 | } |
16 | } | 20 | } |