summaryrefslogtreecommitdiff
path: root/.c9revisions/server/chat
diff options
context:
space:
mode:
Diffstat (limited to '.c9revisions/server/chat')
-rw-r--r--.c9revisions/server/chat/chat.js.c9save43
-rw-r--r--.c9revisions/server/chat/workers/messageParser.js.c9save8
2 files changed, 51 insertions, 0 deletions
diff --git a/.c9revisions/server/chat/chat.js.c9save b/.c9revisions/server/chat/chat.js.c9save
new file mode 100644
index 0000000..6cc34a7
--- /dev/null
+++ b/.c9revisions/server/chat/chat.js.c9save
@@ -0,0 +1,43 @@
+{"ts":1376885487169,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
+{"contributors":[],"silentsave":false,"ts":1376895291513,"patch":[[{"diffs":[[1,"var path = require('path');\r\nvar netBindings = process.binding('net');\r\nvar Worker = require('../lib/webworker');\r\n\r\nvar fd = netBindings.socket('tcp4');\r\nnetBindings.bind(fd, 80);\r\nnetBindings.listen(fd, 128);\r\n\r\nfor (var i = 0; i < 8; i++) {\r\n var w = new Worker(path.join(__dirname, 'worker.js'));\r\n w.postMessage({ 'banner' : 'Hello, world!' }, fd);\r\n}"]],"start1":0,"start2":0,"length1":0,"length2":362}]],"length":362,"saved":false}
+{"ts":1376895866425,"patch":[[{"diffs":[[0,"var "],[-1,"path"],[1,"io"],[0," = requi"]],"start1":0,"start2":0,"length1":16,"length2":14},{"diffs":[[0,"re('"],[-1,"path');\r\nvar netBindings = process.binding('net');\r\nvar Worker = require('../lib/webworker');\r\n\r\nvar fd = netBindings.socket('tcp4');\r\nnetBindings.bind(fd, 80);\r\nnetBindings.listen(fd, 128);\r\n\r\nfor (var i = 0; i < 8; i++) {\r\n var w = new Worker(path.join(__dirname, 'worker.js'));\r\n w.postMessage({ 'banner' : 'Hello, world!' }, fd"],[1,"socket.io').listen(80);\r\n\r\nio.sockets.on('connection', function (socket) {\r\n socket.emit('news', { hello: 'world' });\r\n socket.on('my other event', function (data) {\r\n console.log(data);\r\n }"],[0,");\r\n}"],[1,");"]],"start1":14,"start2":14,"length1":346,"length2":207}]],"length":221,"saved":false}
+{"ts":1376896007926,"patch":[[{"diffs":[[0,"isten(80"],[1,"80"],[0,");\r\n\r\nio"]],"start1":31,"start2":31,"length1":16,"length2":18},{"diffs":[[0,"kets.on("],[1,"\r\n "],[0,"'connect"]],"start1":53,"start2":53,"length1":16,"length2":22},{"diffs":[[0,"ction', "],[1,"\r\n "],[0,"function"]],"start1":73,"start2":73,"length1":16,"length2":22},{"diffs":[[0,"ket) {\r\n"],[1," "],[0," socket"]],"start1":100,"start2":100,"length1":16,"length2":22},{"diffs":[[0,"\r\n "],[-1,"socket.on('my other event', function (data) {\r\n console.log"],[1," \r\n socket.on(\r\n 'toRoom', \r\n function (data) {\r\n \r\n }\r\n );\r\n \r\n socket.on(\r\n 'toUser', \r\n function "],[0,"(data)"],[-1,";"],[1," {"],[0,"\r\n "],[-1,"});\r\n}"],[1," \r\n }\r\n );\r\n }\r\n"],[0,");"]],"start1":156,"start2":156,"length1":85,"length2":271}]],"length":427,"saved":false}
+{"ts":1376896011438,"patch":[[{"diffs":[[0," );\r\n"],[1," \r\n"],[0," }\r\n);"]],"start1":406,"start2":406,"length1":21,"length2":31}]],"length":437,"saved":false}
+{"ts":1376897525240,"patch":[[{"diffs":[[0,"\r\n \r\n"],[1," socket.on(\r\n 'join', \r\n function (data) {\r\n socket.join(\r\n data.room\r\n );\r\n }\r\n );\r\n \r\n"],[0," }\r\n);"]],"start1":416,"start2":416,"length1":21,"length2":212}]],"length":628,"saved":false}
+{"ts":1376897628928,"patch":[[{"diffs":[[0," "],[1,"socket.broadcast.to(\r\n data.room\r\n ).emit(\r\n 'room.chat', \r\n data\r\n )"],[0,"\r\n }\r"]],"start1":243,"start2":243,"length1":32,"length2":188}]],"length":784,"saved":false}
+{"ts":1376898042093,"patch":[[{"diffs":[[0," )"],[1,";"],[0,"\r\n "]],"start1":407,"start2":407,"length1":16,"length2":17},{"diffs":[[0," "],[1,"io.sockets.manager[data.id].emit(\r\n 'private.message',\r\n {\r\n from:{\r\n socket.id,\r\n socket.handle\r\n },\r\n data:data\r\n }\r\n )"],[0,"\r\n }\r"]],"start1":530,"start2":530,"length1":32,"length2":348}]],"length":1101,"saved":false}
+{"ts":1376898048899,"patch":[[{"diffs":[[0,"er[data."],[1,"to."],[0,"id].emit"]],"start1":562,"start2":562,"length1":16,"length2":19}]],"length":1104,"saved":false}
+{"ts":1376898110337,"patch":[[{"diffs":[[0," "],[1," id :"],[0," socket.id,\r\n "]],"start1":690,"start2":690,"length1":32,"length2":42},{"diffs":[[0," "],[1," handle :"],[0," socket.handle\r\n"]],"start1":740,"start2":740,"length1":32,"length2":42}]],"length":1124,"saved":false}
+{"ts":1376898275139,"patch":[[{"diffs":[[0," "],[-1,"socket.emit('news', { hello: 'world' }"],[1,"\r\n socket.on(\r\n 'use.handle',\r\n socket.emit(\r\n 'online',\r\n {\r\n id:socket.id\r\n }\r\n )\r\n "],[0,");\r\n"]],"start1":112,"start2":112,"length1":46,"length2":205},{"diffs":[[0," '"],[-1,"toRoom"],[1,"room.chat"],[0,"', \r"]],"start1":356,"start2":356,"length1":14,"length2":17}]],"length":1286,"saved":false}
+{"ts":1376898284903,"patch":[[{"diffs":[[0," '"],[-1,"toUser"],[1,"user.message"],[0,"', \r"]],"start1":646,"start2":646,"length1":14,"length2":20}]],"length":1292,"saved":false}
+{"ts":1376898293244,"patch":[[{"diffs":[[0," '"],[-1,"private"],[1,"user"],[0,".mes"]],"start1":769,"start2":769,"length1":15,"length2":12}]],"length":1289,"saved":false}
+{"ts":1376898309003,"patch":[[{"diffs":[[0,");\r\n"],[-1," \r\n socket.on(\r\n 'join', \r\n function (data) {\r\n socket.join(\r\n data.room\r\n );\r\n }\r\n );\r\n \r\n"],[0," "]],"start1":1075,"start2":1075,"length1":209,"length2":8}]],"length":1088,"saved":false}
+{"ts":1376898330022,"patch":[[{"diffs":[[0," socket.on(\r\n"],[1," 'room.join', \r\n function (data) {\r\n socket.join(\r\n data.room\r\n );\r\n }\r\n );\r\n \r\n socket.on(\r\n"],[0," 'roo"]],"start1":331,"start2":331,"length1":32,"length2":228}]],"length":1284,"saved":false}
+{"ts":1376898991814,"patch":[[{"diffs":[[1,"var Config = require('../config/chat.js'),\r\n conf = new Config();\r\n"],[0,"var io "],[1," "],[0,"= re"]],"start1":0,"start2":0,"length1":11,"length2":86}]],"length":1359,"saved":false}
+{"ts":1376899004333,"patch":[[{"diffs":[[0,"ig()"],[-1,";\r\nvar"],[1,",\r\n "],[0," io "]],"start1":63,"start2":63,"length1":14,"length2":14}]],"length":1359,"saved":false}
+{"ts":1376899013591,"patch":[[{"diffs":[[0,"ten("],[-1,"8080"],[1,"conf.port"],[0,");\r\n"]],"start1":108,"start2":108,"length1":12,"length2":17}]],"length":1364,"saved":false}
+{"ts":1376899224908,"patch":[[{"diffs":[[0,"rt);\r\n\r\n"],[1,"console.log(conf);\r\n\r\n"],[0,"io.socke"]],"start1":119,"start2":119,"length1":16,"length2":38}]],"length":1386,"saved":false}
+{"ts":1376901345511,"patch":[[{"diffs":[[0," '"],[-1,"u"],[0,"se"],[1,"t"],[0,".handle'"]],"start1":245,"start2":245,"length1":19,"length2":19}]],"length":1386,"saved":false}
+{"ts":1376903158960,"patch":[[{"diffs":[[0,"nf);\r\n\r\n"],[1,"var Chat = function(){\r\n function handleSet(data){\r\n socket.emit(\r\n 'online',\r\n {\r\n id:socket.id\r\n }\r\n )\r\n }\r\n \r\n return {\r\n online : handleSet,\r\n room : {\r\n \r\n },\r\n user : {\r\n \r\n }\r\n }\r\n}\r\n\r\n\r\n"],[0,"io.socke"]],"start1":141,"start2":141,"length1":16,"length2":351},{"diffs":[[0," "],[-1,"socket.emit(\r\n 'online',\r\n {\r\n id:socket.id\r\n }\r\n )"],[0,"\r\n "]],"start1":610,"start2":610,"length1":134,"length2":8}]],"length":1595,"saved":false}
+{"ts":1376903311875,"patch":[[{"diffs":[[0," "],[-1,"return {\r\n online : handleSet,\r\n room : {\r\n \r\n },"],[1,"function joinRoom(data) {\r\n socket.join(\r\n data.room\r\n );\r\n }"],[0,"\r\n "],[1,"\r\n"],[0," "],[-1,"user : {\r\n \r\n }\r\n }\r\n}\r\n\r\n\r\nio.sockets.on(\r\n 'connection', \r\n function (socket) {\r\n "],[1,"function messageRoom(data) {\r\n socket.broadcast.to(\r\n data.room"],[0,"\r\n "]],"start1":333,"start2":333,"length1":224,"length2":190},{"diffs":[[0,"om\r\n "],[-1,"socket.on"],[1,").emit"],[0,"(\r\n "]],"start1":517,"start2":517,"length1":33,"length2":30},{"diffs":[[0," '"],[-1,"set.handle"],[1,"room.chat"],[0,"',"],[1," "],[0,"\r\n "]],"start1":547,"start2":547,"length1":20,"length2":20},{"diffs":[[0,", \r\n "],[1,"data"],[0,"\r\n );\r\n "]],"start1":561,"start2":561,"length1":32,"length2":36},{"diffs":[[0," );\r\n "],[1,"}\r\n"],[0," \r\n so"]],"start1":583,"start2":583,"length1":32,"length2":35},{"diffs":[[0," "],[-1," socket.on(\r\n 'room.join', \r\n function (data) {\r\n socket.join(\r\n data.r"],[1,"return {\r\n online : handleSet,\r\n room : {\r\n join:joinRoom,\r\n chat:messageR"],[0,"oom\r"]],"start1":608,"start2":608,"length1":138,"length2":122},{"diffs":[[0,"om\r\n "],[1,"},\r\n"],[0," "],[-1,");"],[1,"user : {"],[0,"\r\n "]],"start1":727,"start2":727,"length1":34,"length2":47},{"diffs":[[0," "],[-1,"}\r\n );"],[0,"\r\n \r\n"]],"start1":764,"start2":764,"length1":37,"length2":24},{"diffs":[[0," "],[1,"}"],[0,"\r\n "],[-1," "],[1,"}\r\n}\r\n\r\n\r\nio."],[0,"socket"],[1,"s"],[0,".on(\r\n "]],"start1":778,"start2":778,"length1":32,"length2":43},{"diffs":[[0," "],[-1," 'room.chat"],[1,"'connection"],[0,"', \r\n"],[-1," "],[0," "]],"start1":819,"start2":819,"length1":39,"length2":24},{"diffs":[[0,"\r\n function ("],[-1,"data"],[1,"socket"],[0,") {\r\n "]],"start1":837,"start2":837,"length1":36,"length2":38},{"diffs":[[0,"ket) {\r\n "],[1,"\r\n"],[0," socket.b"]],"start1":856,"start2":856,"length1":32,"length2":34},{"diffs":[[0," socket."],[-1,"broadcast.t"],[0,"o"],[1,"n"],[0,"(\r\n "]],"start1":877,"start2":877,"length1":36,"length2":26},{"diffs":[[0," "],[-1," data.room"],[1,"'set.handle',\r\n "],[0,"\r\n "]],"start1":898,"start2":898,"length1":33,"length2":43},{"diffs":[[0," "],[1,");\r\n"],[0," "],[-1,").emit("],[0,"\r\n "]],"start1":935,"start2":935,"length1":31,"length2":28},{"diffs":[[0," \r\n "],[1,"socket.on(\r\n"],[0," 'roo"]],"start1":949,"start2":949,"length1":32,"length2":44},{"diffs":[[0," 'room."],[-1,"chat"],[1,"join"],[0,"', \r\n "]],"start1":979,"start2":979,"length1":36,"length2":36},{"diffs":[[0," "],[1,"\r\n"],[0," "],[-1,"data\r\n );"],[1,");\r\n \r\n socket.on(\r\n 'room.chat', "],[0,"\r\n "]],"start1":1012,"start2":1012,"length1":40,"length2":77},{"diffs":[[0,", \r\n "],[-1,"}"],[0,"\r\n );\r\n "]],"start1":1083,"start2":1083,"length1":33,"length2":32}]],"length":1594,"saved":false}
+{"ts":1376903364462,"patch":[[{"diffs":[[0," {\r\n "],[1,"chat"],[0,"\r\n"],[-1,""],[0," }\r\n }"]],"start1":760,"start2":760,"length1":34,"length2":38},{"diffs":[[0,"ser."],[-1,"message', \r\n function (data) {\r\n io.sockets.manager[data.to.id].emit(\r\n 'user.message',\r\n {\r\n from:{\r\n id : socket.id,\r\n handle : socket.handle\r\n },\r\n data:data\r\n }\r\n )\r\n }"],[1,"chat', \r\n "],[0,"\r\n "]],"start1":1161,"start2":1161,"length1":418,"length2":29}]],"length":1209,"saved":false}
+{"ts":1376903388966,"patch":[[{"diffs":[[0," join"],[-1,":"],[1," : "],[0,"joinRoom"]],"start1":681,"start2":681,"length1":17,"length2":19},{"diffs":[[0,"chat"],[-1,":message"],[1," : to"],[0,"Room"]],"start1":715,"start2":715,"length1":16,"length2":13}]],"length":1208,"saved":false}
+{"ts":1376903420153,"patch":[[{"diffs":[[0,"ion "],[-1,"message"],[1,"to"],[0,"Room"]],"start1":443,"start2":443,"length1":15,"length2":10},{"diffs":[[0," data\r\n"],[-1,""],[0," "]],"start1":570,"start2":570,"length1":16,"length2":16},{"diffs":[[0," }\r\n \r\n"],[1," function toUser(data) {\r\n io.sockets.manager[data.to.id].emit(\r\n 'user.message',\r\n {\r\n from:{\r\n id : socket.id,\r\n handle : socket.handle\r\n },\r\n data:data\r\n }\r\n )\r\n }\r\n \r\n"],[0," return {"]],"start1":591,"start2":591,"length1":24,"length2":340}]],"length":1519,"saved":false}
+{"ts":1376903442165,"patch":[[{"diffs":[[0,"}\r\n}\r\n\r\n"],[1,"var chat=new Chat();\r\n"],[0,"\r\nio.soc"]],"start1":1107,"start2":1107,"length1":16,"length2":38}]],"length":1541,"saved":false}
+{"ts":1376903461847,"patch":[[{"diffs":[[0,"g(conf);\r\n\r\n"],[1,"//Need to convert into npm module\r\n"],[0,"var Chat = f"]],"start1":137,"start2":137,"length1":24,"length2":59}]],"length":1576,"saved":false}
+{"ts":1376903475209,"patch":[[{"diffs":[[0," chat"],[1," : toUser"],[0,"\r\n "]],"start1":1117,"start2":1117,"length1":16,"length2":25}]],"length":1585,"saved":false}
+{"ts":1376903494333,"patch":[[{"diffs":[[0," {\r\n"],[-1," online : handleSet,\r\n"],[0," "]],"start1":964,"start2":964,"length1":38,"length2":8},{"diffs":[[0," user : {\r\n"],[1," online : handleSet,\r\n"],[0," chat"]],"start1":1063,"start2":1063,"length1":32,"length2":66}]],"length":1589,"saved":false}
+{"ts":1376903502131,"patch":[[{"diffs":[[0," chat "],[1," "],[0,": toUser\r\n "]],"start1":1118,"start2":1118,"length1":24,"length2":27}]],"length":1592,"saved":false}
+{"ts":1376903532444,"patch":[[{"diffs":[[0,"',\r\n "],[1,"chat.user.online"],[0,"\r\n"],[-1,""],[0," );\r\n "]],"start1":1304,"start2":1304,"length1":34,"length2":50},{"diffs":[[0,", \r\n "],[1,"chat.room.join"],[0,"\r\n );\r\n "]],"start1":1403,"start2":1403,"length1":32,"length2":46},{"diffs":[[0,", \r\n "],[1,"chat.room.chat"],[0,"\r\n );\r\n "]],"start1":1500,"start2":1500,"length1":32,"length2":46},{"diffs":[[0," 'user.chat', \r\n"],[-1,""],[0," \r\n "]],"start1":1585,"start2":1585,"length1":32,"length2":32},{"diffs":[[0,", \r\n "],[1,"chat.user.chat"],[0,"\r\n );\r\n "]],"start1":1597,"start2":1597,"length1":32,"length2":46}]],"length":1650,"saved":false}
+{"ts":1376903651127,"patch":[[{"diffs":[[0," return {\r\n"],[1," set : {\r\n handle : handleSet\r\n },\r\n"],[0," room"]],"start1":956,"start2":956,"length1":24,"length2":89},{"diffs":[[0,"line : "],[-1,"handleSet"],[1,"userOnline"],[0,",\r\n "]],"start1":1158,"start2":1158,"length1":25,"length2":26},{"diffs":[[0,"hat."],[-1,"u"],[0,"se"],[-1,"r.onlin"],[1,"t.handl"],[0,"e\r\n "]],"start1":1387,"start2":1387,"length1":18,"length2":17}]],"length":1715,"saved":false}
+{"ts":1376903737913,"patch":[[{"diffs":[[0,"Set(data){\r\n"],[1," socket.handle=data.handle;\r\n userOnline();\r\n }\r\n \r\n function userOnline={\r\n"],[0," sock"]],"start1":227,"start2":227,"length1":24,"length2":123},{"diffs":[[0," id"],[-1,":"],[1," : "],[0,"socket.i"]],"start1":408,"start2":408,"length1":17,"length2":24},{"diffs":[[0,"ocket.id"],[1,",\r\n handle : socket.handle"],[0,"\r\n "]],"start1":425,"start2":425,"length1":16,"length2":58}]],"length":1863,"saved":false}
+{"ts":1376903751157,"patch":[[{"diffs":[[0,"erOnline"],[-1,"="],[1,"()"],[0,"{\r\n "]],"start1":326,"start2":326,"length1":17,"length2":18}]],"length":1864,"saved":false}
+{"ts":1376903814859,"patch":[[{"diffs":[[0," );\r\n"],[1," \r\n socket.on(\r\n 'disconnect',\r\n chat.user.offline\r\n );\r\n"],[0," }\r\n);"]],"start1":1843,"start2":1843,"length1":21,"length2":121}]],"length":1964,"saved":false}
+{"ts":1376903838736,"patch":[[{"diffs":[[0,"nline,\r\n"],[1," offline : userOffline,\r\n"],[0," "]],"start1":1320,"start2":1320,"length1":16,"length2":52}]],"length":2000,"saved":false}
+{"ts":1376903875384,"patch":[[{"diffs":[[0,")\r\n }\r\n \r\n"],[1," function userOnline(){\r\n if(!socket.handle)\r\n return;\r\n \r\n socket.emit(\r\n 'online',\r\n {\r\n id : socket.id,\r\n handle : socket.handle\r\n }\r\n )\r\n }\r\n \r\n"],[0," function joi"]],"start1":501,"start2":501,"length1":32,"length2":301}]],"length":2269,"saved":false}
+{"ts":1376903890962,"patch":[[{"diffs":[[0,"\r\n 'o"],[-1,"n"],[1,"ff"],[0,"line',\r\n "]],"start1":628,"start2":628,"length1":33,"length2":34}]],"length":2270,"saved":false}
+{"ts":1376903906416,"patch":[[{"diffs":[[0," function userO"],[-1,"n"],[1,"ff"],[0,"line(){\r\n "]],"start1":519,"start2":519,"length1":33,"length2":34}]],"length":2271,"saved":false}
+{"ts":1376904568129,"patch":[[{"diffs":[[0,"ket) {\r\n "],[1,"("],[0,"\r\n"],[1," function(){\r\n "],[0," socket.o"]],"start1":1765,"start2":1765,"length1":34,"length2":68},{"diffs":[[0," "],[1," "],[1," "],[0,"'set.han"]],"start1":1841,"start2":1841,"length1":16,"length2":24},{"diffs":[[0," "],[1," "],[1," "],[0,"chat.set.han"]],"start1":1872,"start2":1872,"length1":24,"length2":32},{"diffs":[[0,"le\r\n "],[-1,");\r\n \r\n"],[1," );\r\n \r\n "],[0," sock"]],"start1":1905,"start2":1905,"length1":38,"length2":62},{"diffs":[[0," "],[1," "],[1," "],[0,"'room.join',"]],"start1":1975,"start2":1975,"length1":24,"length2":32},{"diffs":[[0,", \r\n "],[1," "],[1," "],[0,"chat.room.join\r\n"]],"start1":2006,"start2":2006,"length1":32,"length2":40},{"diffs":[[0,"m.join\r\n "],[1," "],[1," "],[0,");\r\n \r\n "]],"start1":2038,"start2":2038,"length1":32,"length2":40},{"diffs":[[0,");\r\n "],[1," "],[-1,"\r\n"],[1," \r\n "],[0," "],[1," "],[0,"socket.on(\r\n"]],"start1":2062,"start2":2062,"length1":34,"length2":50},{"diffs":[[0," socket.on(\r\n"],[1," "],[0," 'roo"]],"start1":2096,"start2":2096,"length1":32,"length2":40},{"diffs":[[0,", \r\n "],[1," "],[1," "],[0,"chat.room.chat\r\n"]],"start1":2143,"start2":2143,"length1":32,"length2":40},{"diffs":[[0,"at\r\n "],[-1,");\r\n \r\n"],[1," );\r\n \r\n "],[0," sock"]],"start1":2179,"start2":2179,"length1":38,"length2":62},{"diffs":[[0," "],[1," "],[1," "],[0,"'user.chat',"]],"start1":2249,"start2":2249,"length1":24,"length2":32},{"diffs":[[0,", \r\n "],[1," "],[1," "],[0,"chat.user.chat\r\n"]],"start1":2280,"start2":2280,"length1":32,"length2":40},{"diffs":[[0," "],[1," "],[-1,");\r\n \r\n"],[1," );\r\n \r\n "],[0," "],[1," "],[0,"sock"]],"start1":2324,"start2":2324,"length1":30,"length2":54},{"diffs":[[0," "],[1," "],[1," "],[0,"'disconn"]],"start1":2390,"start2":2390,"length1":16,"length2":24},{"diffs":[[0,"',\r\n "],[1," "],[1," "],[0,"chat.user.offlin"]],"start1":2417,"start2":2417,"length1":32,"length2":40},{"diffs":[[0,"ffline\r\n "],[1," );\r\n }\r\n )(socket"],[0,")"],[-1,";"],[0,"\r\n }\r\n);"]],"start1":2452,"start2":2452,"length1":29,"length2":71}]],"length":2523,"saved":false}
+{"contributors":[],"silentsave":false,"ts":1377123401751,"patch":[[{"diffs":[[0," Config "],[1," "],[0,"= requir"]],"start1":3,"start2":3,"length1":16,"length2":17},{"diffs":[[0,"ire('../"],[1,"../"],[0,"config/c"]],"start1":18,"start2":18,"length1":16,"length2":19},{"diffs":[[0," conf "],[1," "],[0,"= new Co"]],"start1":49,"start2":49,"length1":16,"length2":19},{"diffs":[[0,"ort)"],[-1,";\r\n\r\nconsole.log(conf);\r\n\r\n//Need to convert into npm module"],[1,",\r\n url = require('url'),\r\n Worker = require('webworker-threads').Worker;\r\n"],[0,"\r\nva"]],"start1":125,"start2":125,"length1":68,"length2":94},{"diffs":[[0,"Chat = function("],[1,"socket"],[0,"){\r\n function"]],"start1":221,"start2":221,"length1":32,"length2":38},{"diffs":[[0,"\n socket."],[-1,""],[1,"broadcast."],[0,"emit(\r\n "]],"start1":377,"start2":377,"length1":32,"length2":42},{"diffs":[[0," "],[1," "],[0,"socket."],[1,"broadcast."],[0,"emit(\r\n "]],"start1":658,"start2":658,"length1":23,"length2":34},{"diffs":[[0," "],[-1,"}\r\n \r\n function toRoom(data) {"],[1," socket.room=data.room;\r\n //Emit event to room that someone has joined\r\n }\r\n \r\n function leaveRoom(data) {\r\n socket.leave(\r\n data.room\r\n );\r\n socket.room=null;\r\n //Emit event to room that someone has left\r\n }\r\n \r\n function toRoom(data) {\r\n if(!socket.room)\r\n return;\r\n \r\n var messageParser = new Worker(\r\n __dirname+'/messageParser.js'\r\n );\r\n \r\n console.log(messageParser,123,'FU');\r\n \r\n messageParser.onmessage=function(data){\r\n console.log(data)\r\n };\r\n \r\n messageParser.postMessage(data);\r\n \r\n data.handle=socket.handle;"],[0,"\r\n "]],"start1":936,"start2":936,"length1":44,"length2":725},{"diffs":[[0,"o(\r\n "],[-1,"data"],[1,"socket"],[0,".room\r\n )"]],"start1":1685,"start2":1685,"length1":36,"length2":38},{"diffs":[[0,"nRoom,\r\n"],[1," leave: leaveRoom,\r\n"],[0," "]],"start1":2239,"start2":2239,"length1":16,"length2":47},{"diffs":[[0,"\r\n\r\n"],[-1,"var chat=new Chat();\r\n\r\nio.sockets.on"],[1,"//NEED TO CONVERT INTO A MODULE\r\nfunction getAudio(){\r\n postMessage"],[0,"(\r\n "],[-1,"'connection', \r\n function (socket) {\r\n (\r\n function(){\r\n socket.on("],[1," {\r\n type: 'log',\r\n msg : 'testing multi threading'\r\n }\r\n )\r\n onmessage = function(e) {\r\n postMessage(e.data);\r\n terminate();\r\n };\r\n}\r\n\r\nfunction gotAudio(e){\r\n switch(e.data.type){\r\n case 'log' :\r\n console.log(e.data.msg)"],[0,"\r\n "]],"start1":2458,"start2":2458,"length1":155,"length2":383},{"diffs":[[0," "],[1,"break;\r\n"],[0," "],[1,"}\r\n"],[0," "],[-1,"'set.handle',\r\n "],[1,"//dispatch audio data;\r\n}\r\n\r\nio.sockets.on(\r\n 'connection', \r\n function (socket) {\r\n"],[0," "],[1,"var"],[0," chat"],[-1,".set.handle"],[1,"=new Chat(socket);"],[0,"\r\n "]],"start1":2847,"start2":2847,"length1":66,"length2":151},{"diffs":[[0," "],[1,"\r\n"],[0," "],[-1,");\r\n "],[1,"socket.on(\r\n 'set.handle',\r\n chat.set.handle\r\n );"],[0,"\r\n "]],"start1":3000,"start2":3000,"length1":36,"length2":96},{"diffs":[[0," );\r\n "],[1,"\r\n"],[0," socket.o"]],"start1":3086,"start2":3086,"length1":32,"length2":34},{"diffs":[[0," "],[-1," '"],[1,"'room.join', \r\n chat."],[0,"room.join', "]],"start1":3124,"start2":3124,"length1":33,"length2":56},{"diffs":[[0," chat.room.join"],[-1,"', "],[0,"\r\n "]],"start1":3161,"start2":3161,"length1":35,"length2":32},{"diffs":[[0," "],[1,");\r\n"],[0," "],[1,"\r\n "],[0," "],[-1,"chat.room.join\r\n );\r\n "],[1," socket.on(\r\n 'room.leave', \r\n chat.room.leave\r\n"],[0," "],[1," );"],[0,"\r\n "]],"start1":3183,"start2":3183,"length1":72,"length2":109},{"diffs":[[0," );\r\n "],[1,"\r\n"],[0," socket.o"]],"start1":3282,"start2":3282,"length1":32,"length2":34},{"diffs":[[0,"socket.on(\r\n"],[-1," "],[0," "]],"start1":3308,"start2":3308,"length1":32,"length2":24},{"diffs":[[0," "],[-1," "],[0,"chat.room.ch"]],"start1":3347,"start2":3347,"length1":32,"length2":24},{"diffs":[[0,"at\r\n "],[1,");\r\n"],[0," "],[-1,");"],[0,"\r\n "]],"start1":3371,"start2":3371,"length1":34,"length2":36},{"diffs":[[0," "],[1,"socket.on(\r\n"],[0," "],[-1,"\r\n"],[0," "],[-1," socket.on(\r\n 'user.chat', \r\n "],[1,"'user.chat', \r\n chat.user.chat\r\n );\r\n \r\n socket.on(\r\n 'disconnect',\r\n"],[0," "]],"start1":3401,"start2":3401,"length1":89,"length2":144},{"diffs":[[0,"at.user."],[-1,"chat\r\n "],[1,"offline\r\n"],[0," "]],"start1":3555,"start2":3555,"length1":30,"length2":25},{"diffs":[[0," "],[-1," \r\n socket.on(\r\n 'disconnect',\r\n chat.user.offline\r\n "],[1,"\r\n socket.on(\r\n 'testAudio',\r\n function(data){\r\n var audioWorker = new Worker(\r\n getAudio\r\n );\r\n \r\n audioWorker.onmessage=gotAudio;\r\n audioWorker.postMessage(data"],[0,");\r\n"]],"start1":3588,"start2":3588,"length1":136,"length2":293},{"diffs":[[0," )"],[-1,"(socket)"],[0,"\r\n }\r"]],"start1":3897,"start2":3897,"length1":24,"length2":16}]],"length":3916,"saved":false}
+{"ts":1377123474665,"patch":[[{"diffs":[[0," \r\n"],[-1," console.log(messageParser,123,'FU');\r\n \r\n"],[0," "]],"start1":1409,"start2":1409,"length1":64,"length2":8}]],"length":3860,"saved":false}
+{"ts":1377123576415,"patch":[[{"diffs":[[0,"rname+'/"],[1,"workers/"],[0,"messageP"]],"start1":1364,"start2":1364,"length1":16,"length2":24}]],"length":3868,"saved":false}
diff --git a/.c9revisions/server/chat/workers/messageParser.js.c9save b/.c9revisions/server/chat/workers/messageParser.js.c9save
new file mode 100644
index 0000000..051f547
--- /dev/null
+++ b/.c9revisions/server/chat/workers/messageParser.js.c9save
@@ -0,0 +1,8 @@
+{"ts":1377122622520,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
+{"contributors":[],"silentsave":false,"ts":1377122628724,"patch":[[{"diffs":[[1,"url = require('url');"]],"start1":0,"start2":0,"length1":0,"length2":21}]],"length":21,"saved":false}
+{"ts":1377122657298,"patch":[[{"diffs":[[1,"var "],[0,"url = re"]],"start1":0,"start2":0,"length1":8,"length2":12},{"diffs":[[0,"('url');"],[1,"\n\nonmessage=funcrion(data){\n console.log(data);\n}"]],"start1":17,"start2":17,"length1":8,"length2":60}]],"length":77,"saved":false}
+{"ts":1377122854103,"patch":[[{"diffs":[[0,"age=func"],[-1,"r"],[1,"t"],[0,"ion(data"]],"start1":33,"start2":33,"length1":17,"length2":17}]],"length":77,"saved":false}
+{"ts":1377122903467,"patch":[[{"diffs":[[-1,"var url = require('url');\n\n"],[0,"onme"]],"start1":0,"start2":0,"length1":31,"length2":4}]],"length":50,"saved":false}
+{"ts":1377122919647,"patch":[[{"diffs":[[0,"on"],[-1,"m"],[1,"M"],[0,"essa"]],"start1":0,"start2":0,"length1":7,"length2":7},{"diffs":[[0,"(data);\n"],[1," //postMessage\n"],[0,"}"]],"start1":41,"start2":41,"length1":9,"length2":27}]],"length":68,"saved":false}
+{"ts":1377123036375,"patch":[[{"diffs":[[0,"essage\n}"],[1,"\n\nconsole.log('init');"]],"start1":60,"start2":60,"length1":8,"length2":30}]],"length":90,"saved":false}
+{"ts":1377123223670,"patch":[[{"diffs":[[0,"on"],[-1,"M"],[1,"m"],[0,"essage=f"]],"start1":0,"start2":0,"length1":11,"length2":11}]],"length":90,"saved":false}