diff --git a/Projects/Network/SA/Modules/HttpNetworkClient.js b/Projects/Network/SA/Modules/HttpNetworkClient.js index e248ee916..e38045b79 100644 --- a/Projects/Network/SA/Modules/HttpNetworkClient.js +++ b/Projects/Network/SA/Modules/HttpNetworkClient.js @@ -49,9 +49,9 @@ exports.newNetworkModulesHttpNetworkClient = function newNetworkModulesHttpNetwo messageId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(), messageType: 'Request', signature: JSON.stringify(signature), - payload: message + payload: JSON.stringify(message) } - + const fetch = SA.nodeModules.nodeFetch const response = await fetch('https://' + thisObject.host + ':' + thisObject.port + '/' + 'New-Signal', { method: 'post', body: JSON.stringify(body), diff --git a/Projects/Trading-Signals/TS/Modules/OutgoingTradingSignals.js b/Projects/Trading-Signals/TS/Modules/OutgoingTradingSignals.js index 0c7edc77e..2336063dd 100644 --- a/Projects/Trading-Signals/TS/Modules/OutgoingTradingSignals.js +++ b/Projects/Trading-Signals/TS/Modules/OutgoingTradingSignals.js @@ -17,16 +17,20 @@ exports.newTradingSignalsModulesOutgoingTradingSignals = function (processIndex) function broadcastSignal(node) { if (node === undefined) { return } if (node.outgoingSignals === undefined) { return } - if (node.outgoingSignals.signalReference === undefined) { return } - if (node.outgoingSignals.signalReference.referenceParent === undefined) { return } + if (node.outgoingSignals.signalReferences === undefined) { return } - let signalMessage = { - signalId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(), - tradingSystemNodeType: node.type, - socialTradingBotNodeType: node.outgoingSignals.signalReference.referenceParent.id, - socialTradingBotNodeId: node.outgoingSignals.signalReference.referenceParent.id + for (let i = 0; i < node.outgoingSignals.signalReferences.length; i++) { + let signalReference = node.outgoingSignals.signalReferences[i] + if (signalReference.referenceParent === undefined) { return } + + let signalMessage = { + signalId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(), + tradingSystemNodeType: node.type, + socialTradingBotNodeType: signalReference.referenceParent.type, + socialTradingBotNodeId: signalReference.referenceParent.id + } + + TS.projects.foundations.globals.taskConstants.P2P_NETWORK.p2pNetworkStart.sendMessage(signalMessage) } - - TS.projects.foundations.globals.taskConstants.P2P_NETWORK.p2pNetworkStart.sendMessage(signalMessage) } }