From 870f9a399c3fc008c3270e89e4755e85fbfa03dc Mon Sep 17 00:00:00 2001 From: Robin Leber <rleber98@gmail.com> Date: Tue, 11 Jun 2024 12:31:40 +0200 Subject: [PATCH] fix: error (add when not paused) --- src/functions/helperFunctions.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/functions/helperFunctions.js b/src/functions/helperFunctions.js index 3df6fbf..dc71e27 100644 --- a/src/functions/helperFunctions.js +++ b/src/functions/helperFunctions.js @@ -92,6 +92,21 @@ const setIsDeployed = async (id) => { console.error(err); } }; +const setIsPaused = async (id) => { + const dataFilePath = path.resolve(__dirname, "../../customCodeDatabase.json"); + try { + const customCodes = await getCustomCodes(); + let elementToChange = customCodes.find((element) => element.id === id); + elementToChange.isPaused = !elementToChange.isPaused; + await fs.writeFile( + dataFilePath, + JSON.stringify(customCodes, null, 2), + "utf8" + ); + } catch (err) { + console.error(err); + } +}; const getCustomCodes = async () => { const dataFilePath = path.resolve(__dirname, "../../customCodeDatabase.json"); @@ -140,14 +155,16 @@ const stopArchitecture = async () => { const customCodes = await getCustomCodes(); for (const customCode of customCodes) { await pauseDockerContainer(customCode.id); + await setIsPaused(customCode.id); } }; const restartArchitecture = async () => { const customCodes = await getCustomCodes(); for (const customCode of customCodes) { - if (customCode.isDeployed) { + if (customCode.isPaused) { await unpauseDockerContainer(customCode.id); + await setIsPaused(customCode.id); } } await deployArchitecture(); -- GitLab