From 9ac59dac2c28760cf457d29ec2c7adb871ca68a6 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Tue, 15 Feb 2022 18:00:59 +0100 Subject: [PATCH] Add maintenance test --- src/middlewares/maintenance.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/middlewares/maintenance.ts b/src/middlewares/maintenance.ts index 8ed3b99..c2285f2 100644 --- a/src/middlewares/maintenance.ts +++ b/src/middlewares/maintenance.ts @@ -2,13 +2,17 @@ import {Context} from "@nuxt/types"; export default async function ({redirect, route, $axios}: Context) { let isMaintenance = true - const response = await $axios.get('/api/maintenance', { - headers: { - 'Authorization': `Bearer ${process.env.API_TOKEN}` + try { + const response = await $axios.get('/api/maintenance', { + headers: { + 'Authorization': `Bearer ${process.env.API_TOKEN}` + } + }) + if (response.status === 200) { + isMaintenance = response.data.maintenance.active === 1 } - }) - if (response.status === 200) { - isMaintenance = response.data.maintenance.active === 1 + } catch (error) { + return redirect('/maintenance') } if (isMaintenance) { return redirect('/maintenance')