|
|
|
@ -221,16 +221,17 @@ export const updateNodeSettings = (req, res, next) => {
|
|
|
|
|
const config = JSON.parse(fs.readFileSync(RTLConfFile, 'utf-8'));
|
|
|
|
|
const node = config.nodes.find((node) => (node.index === req.session.selectedNode.index));
|
|
|
|
|
if (node && node.settings) {
|
|
|
|
|
node.settings = req.body;
|
|
|
|
|
delete req.body.settings.currencyUnits;
|
|
|
|
|
node.settings = req.body.settings;
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
fs.writeFileSync(RTLConfFile, JSON.stringify(config, null, 2), 'utf-8');
|
|
|
|
|
const selectedNode = common.findNode(req.session.selectedNode.index);
|
|
|
|
|
if (selectedNode && selectedNode.settings) {
|
|
|
|
|
selectedNode.settings = req.body;
|
|
|
|
|
selectedNode.settings = req.body.settings;
|
|
|
|
|
common.replaceNode(req, selectedNode);
|
|
|
|
|
}
|
|
|
|
|
logger.log({ selectedNode: req.session.selectedNode, level: 'INFO', fileName: 'RTLConf', msg: 'Node Settings Updated', data: maskPasswords(config) });
|
|
|
|
|
logger.log({ selectedNode: req.session.selectedNode, level: 'INFO', fileName: 'RTLConf', msg: 'Node Settings Updated', data: req.session.selectedNode.settings });
|
|
|
|
|
res.status(201).json({ message: 'Node Settings Updated Successfully' });
|
|
|
|
|
} catch (errRes) {
|
|
|
|
|
const errMsg = 'Update Node Settings Error';
|
|
|
|
|