From 790523ec283589c18c394c3ee2cc6399e8b3d671 Mon Sep 17 00:00:00 2001 From: Christian Hofmaier Date: Tue, 26 Mar 2019 15:45:06 +0000 Subject: [configloader] fix default config if no parents found --- server/api/configloader.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'server/api/configloader.js') diff --git a/server/api/configloader.js b/server/api/configloader.js index 4f8ffc6..bec480d 100644 --- a/server/api/configloader.js +++ b/server/api/configloader.js @@ -128,6 +128,22 @@ noAuthRouter.getAsync('/:uuid', async (req, res) => { return } } + } else { + if (events.length === 1) { + result = await createIpxeScript(events[0]) + res.send(result) + return + } + if (events.length > 1) { + result = await createDynamicMenu(events) + res.send(result) + return + } + if (client.configId !== null) { + result = await createIpxeScript(client.configId) + res.send(result) + return + } } // No config found, use default config await sendFilePromise(res, path.join(__appdir, 'ipxe', 'default.ipxe')) -- cgit v1.2.3-55-g7522