From 3ed7d3aa585a1e53a2add331ed9b191c16970e27 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Thu, 19 Dec 2024 15:38:22 -0700 Subject: [PATCH] Fix reload --- index.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/index.js b/index.js index 78ce61e..541e742 100644 --- a/index.js +++ b/index.js @@ -72,21 +72,17 @@ const json2csv = (obj) => { // Specifically for CDR const reload = () => { // We're gonna start converting all the old gql commands to using mysql `system fwconsole reload` query return new Promise((resolve, reject) => { - sshConn.exec('fwconsole reload', (err, stream) => { + sshConn.exec('fwconsole reload --json', (err, stream) => { if (err) { reject(err); } stream.on('data', (data) => { // is there a way to send this data without resolving the promise? - console.log(data.toString()); - }); - stream.on('exit', (code, signal) => { - if (code == 0) { - resolve(code); - } else { - reject("Error reloading FreePBX"); + dt = JSON.parse(data.toString()) + if (dt.message == "Reload Complete") { + resolve(dt); } - }) + }); }); }); }