Event received from browser to browser going through 1 network node

This commit is contained in:
Luis Fernando Molina committed 2021-11-10 12:44:50 +01:00
1 parent 578f36eceb
commit c5564f1e69
5 files changed
+21 -23

No files matched your search

@@ -7,7 +7,7 @@ exports.newSocialTradingModulesP2PNetworkInterface = function newSocialTradingMo
by the user running this app, in particular trading events.
*/
let thisObject = {
messageReceived: messageReceived,
eventReceived: eventReceived,
initialize: initialize,
finalize: finalize
}
@@ -22,8 +22,7 @@ exports.newSocialTradingModulesP2PNetworkInterface = function newSocialTradingMo
}
async function messageReceived(message) {
message.messageId = undefined
DK.webSocketsInterface.sendToWebApp(JSON.stringify(response))
async function eventReceived(event) {
DK.desktopApp.webSocketsInterface.sendToWebApp(JSON.stringify(event))
}
}
@@ -132,7 +132,7 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule
let response = {
result: 'Ok',
message: 'Web App Interface Event Processed.',
data: await DK.desktopApp.webSocketsClient.sendMessage(JSON.stringify(messageHeader))
data: await DK.desktopApp.p2pNetworkPeers.sendMessage(JSON.stringify(messageHeader))
}
return response
}
@@ -94,28 +94,28 @@ function newSocialTradingModulesWebSocketsWebAppClient() {
}
}
function onMenssage(message) {
function onMenssage(socketMessage) {
let response = JSON.parse(message.data)
let message = JSON.parse(socketMessage.data)
/*
We get the function that is going to resolve or reject the promise given.
*/
onMenssageFunction = onMessageFunctionsMap.get(response.messageId)
onMessageFunctionsMap.delete(response.messageId)
onMenssageFunction = onMessageFunctionsMap.get(message.messageId)
onMessageFunctionsMap.delete(message.messageId)
if (onMenssageFunction !== undefined) {
/*
The message received is a response to a message sent.
*/
onMenssageFunction(response)
onMenssageFunction(message)
} else {
/*
The message received is a not response to a message sent.
That means that is a notification received from the Client App.
That means that is an event received from the Client App.
*/
let messageHeader
let event
try {
messageHeader = JSON.parse(message)
event = JSON.parse(message)
} catch (err) {
console.log('[ERROR] Web Sockets WebApp Client -> onMenssage -> message = ' + message)
console.log('[ERROR] Web Sockets WebApp Client -> onMenssage -> err.stack = ' + err.stack)
@@ -123,7 +123,7 @@ function newSocialTradingModulesWebSocketsWebAppClient() {
return
}
UI.webApp.messageReceived(messageHeader.payload)
UI.webApp.messageReceived(JSON.stringify(event))
}
}
}