From c618fad9b41fc2cdc4d5e258f7a9b5ec36588678 Mon Sep 17 00:00:00 2001 From: Udo Walter Date: Thu, 24 Oct 2019 01:30:38 +0000 Subject: [configloader] new confighelper and test api to get a priority list of loaded configs --- server/api/configloader.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'server/api') diff --git a/server/api/configloader.js b/server/api/configloader.js index 6b69a49..4059e5b 100644 --- a/server/api/configloader.js +++ b/server/api/configloader.js @@ -6,6 +6,20 @@ const { decorateApp } = require('@awaitjs/express') var noAuthRouter = decorateApp(express.Router()) const config = require(path.join(__appdir, 'config', 'config')) const url = config.https.host + ':' + config.https.port +const configHelper = require(path.join(__appdir, 'lib', 'confighelper')) + + +// if client in db -> load script (default if none is found), else load registration script +noAuthRouter.getAsync('/test/:uuid', async (req, res) => { + const list = req.query.list !== undefined && req.query.list !== 'false' + const config = await configHelper.getConfig(req.params.uuid, list) + if (!list) { + res.set('Content-Type', 'text/plain') + res.send(config.script) + } else { + res.send(config) + } +}) // if client in db -> load script (default if none is found), else load registration script noAuthRouter.getAsync('/:uuid', async (req, res) => { -- cgit v1.2.3-55-g7522