app.socket = (function(app){ // $.getScript('/socket.io/socket.io.js') // var socket; $(document).ready(function(){ socket = io({ auth: { token: app.auth.getToken() } }); // socket.emit('chat message', $('#m').val()); socket.on('P2PSub', function(msg){ msg.data.__noSocket = true; app.publish(msg.topic, msg.data); }); app.subscribe(/./g, function(data, topic){ // console.log('local_pubs', data, topic) if(data.__noSocket) return; // console.log('local_pubs 2', data, topic) socket.emit('P2PSub', { topic, data }); }); }) return socket; })(app);