From a57ccdd0e8cc19c9687fa4f69d2fafebb24286e3 Mon Sep 17 00:00:00 2001 From: "James B. Pollack" Date: Wed, 20 Jan 2016 13:37:58 -0800 Subject: [PATCH] messages --- .../example/{ => messages}/messagesExample.js | 0 .../{ => messages}/messagesReceiverExample.js | 0 .../example/messages/messagesTestReceive.js | 16 ++++++++++++++++ examples/example/messages/messagesTestSend.js | 18 ++++++++++++++++++ 4 files changed, 34 insertions(+) rename examples/example/{ => messages}/messagesExample.js (100%) rename examples/example/{ => messages}/messagesReceiverExample.js (100%) create mode 100644 examples/example/messages/messagesTestReceive.js create mode 100644 examples/example/messages/messagesTestSend.js diff --git a/examples/example/messagesExample.js b/examples/example/messages/messagesExample.js similarity index 100% rename from examples/example/messagesExample.js rename to examples/example/messages/messagesExample.js diff --git a/examples/example/messagesReceiverExample.js b/examples/example/messages/messagesReceiverExample.js similarity index 100% rename from examples/example/messagesReceiverExample.js rename to examples/example/messages/messagesReceiverExample.js diff --git a/examples/example/messages/messagesTestReceive.js b/examples/example/messages/messagesTestReceive.js new file mode 100644 index 0000000000..3081a8be8e --- /dev/null +++ b/examples/example/messages/messagesTestReceive.js @@ -0,0 +1,16 @@ +var messagesReceivedCount = 0; + +function handleMessages(channel, message, sender) { + print('GOT MESSAGE') + if (sender === MyAvatar.sessionUUID) { + if (channel === 'messageTest') { + messagesReceivedCount++; + print('sendIndex/receiveCount::' + message + "/" + messagesReceivedCount); + } + + } +} + +Messages.messageReceived.connect(handleMessages); +Messages.subscribe('messageTest') +print('READY TO RECEIVE') \ No newline at end of file diff --git a/examples/example/messages/messagesTestSend.js b/examples/example/messages/messagesTestSend.js new file mode 100644 index 0000000000..4bf50b4a05 --- /dev/null +++ b/examples/example/messages/messagesTestSend.js @@ -0,0 +1,18 @@ +var messageIndex = 1; + +var messageRate = 500; +function sendMessage(){ + print('SENDING MESSAGE') +Messages.sendMessage('messageTest',messageIndex) +messageIndex++; +} + +function cleanup(){ + Script.clearInterval(messageInterval); +} + +var messageInterval = Script.setInterval(function(){ + sendMessage(); +},messageRate); + +Script.scriptEnding.connect(cleanup); \ No newline at end of file