Event received from browser to browser going through 1 network node
This commit is contained in:
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))
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user