28 lines
674 B
JavaScript
28 lines
674 B
JavaScript
app.socket = (function(app){
|
|
// $.getScript('/socket.io/socket.io.js')
|
|
// <script type="text/javascript" src="/socket.io/socket.io.js"></script>
|
|
|
|
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); |