From f67688857de0622257d3635937d8062d296fe071 Mon Sep 17 00:00:00 2001
From: Richard Alam <ritzalam@gmail.com>
Date: Mon, 14 Apr 2014 07:58:20 -0700
Subject: [PATCH]  - minor changes

---
 client/bbb-html5-client/lib/controller.coffee  |  5 +++++
 client/bbb-html5-client/lib/messagebus.coffee  |  8 ++++----
 client/bbb-html5-client/lib/redispubsub.coffee | 16 ++++++++--------
 3 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/client/bbb-html5-client/lib/controller.coffee b/client/bbb-html5-client/lib/controller.coffee
index f3187fee31..5b4f49ec8f 100755
--- a/client/bbb-html5-client/lib/controller.coffee
+++ b/client/bbb-html5-client/lib/controller.coffee
@@ -1,6 +1,11 @@
 bus = require './messagebus'
 log = require './bbblogger'
 
+messageReceiver = null
+
+exports.registerMessageReceiver = (callback) ->
+  messageReceiver = callback
+
 exports.processLoginMessage = (data, callback) ->
   bus.sendMessage(data, (err, result) ->
     if (err)
diff --git a/client/bbb-html5-client/lib/messagebus.coffee b/client/bbb-html5-client/lib/messagebus.coffee
index 6ed23a237a..58d134f138 100755
--- a/client/bbb-html5-client/lib/messagebus.coffee
+++ b/client/bbb-html5-client/lib/messagebus.coffee
@@ -2,12 +2,12 @@ postal = require('postal')
 redisrpc = require './redispubsub'
 crypto = require 'crypto'
 
-receiveMessage = (callback) ->
+exports.receiveMessage = (callback) ->
   postal.subscribe({
-    channel: replyTo.channel,
-    topic: replyTo.topic,
+    channel: "receiveChannel"
+    topic: "broadcast",
     callback: (msg, envelope) ->
-      callback( msg.err, msg.data )
+      callback( msg )
     })
 
 
diff --git a/client/bbb-html5-client/lib/redispubsub.coffee b/client/bbb-html5-client/lib/redispubsub.coffee
index 079f2ca5ee..5f9d580ba0 100755
--- a/client/bbb-html5-client/lib/redispubsub.coffee
+++ b/client/bbb-html5-client/lib/redispubsub.coffee
@@ -81,16 +81,16 @@ subClient.on("message", (channel, jsonMsg) ->
       data: response
     })
   else
-    if message.meetingId?
-      postal.publish({
-        channel: "bigbluebuttonAppChannel"
-        topic: message.meetingId,
-        data: message
-      })
-    else 
-      console.log("Invalid message: #{jsonMsg}")
+    sendToController message
 )
 
+sendToController = (message) ->
+  postal.publish({
+    channel: "receiveChannel"
+    topic: "broadcast",
+    data: message
+  })  
+
 initialize()
 
 console.log("RPC: Subscribing message on channel [responseChannel]")
-- 
GitLab