-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsockets.js
64 lines (49 loc) · 1.74 KB
/
sockets.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
module.exports = function(io) {
var socketsHandler = {
sockns: io.of('/somenamespace'),
verbosity: 10
},
engineCall = null,
defaultCollection = null;
socketsHandler.sockns.on('connection', function(socket) {
logFilter(2, 'nwkServer:sockns:connection');
logFilter(2, 'nwkServer:sockns:emit:pong');
emitFilter(5, socketsHandler.sockns, 'pong', {
from: 'nwkServer'
});
socket.on('connect', function(data) {
logFilter(10, 'sockns.on:connect', data);
})
.on('ping', function(data) {
logFilter(10, 'sockns.on:ping', {
data: data
});
})
.on('disconnect', function() { //Take note of disconnects. Important to maintain vrapp singleton behavior
console.log('player disconnected');
});
});
setTimeout(function() {
if ( socketsHandler.sockns ) {
}
}
, 1000);
function logFilter(verbosity, p1, p2, p3, p4, p5, p6, p7, p8) {
if (typeof p2 === 'undefined') p2 = '';
if (typeof p3 === 'undefined') p3 = '';
if (typeof p4 === 'undefined') p4 = '';
if (typeof p5 === 'undefined') p5 = '';
if (typeof p6 === 'undefined') p6 = '';
if (typeof p7 === 'undefined') p7 = '';
if (typeof p8 === 'undefined') p8 = '';
if (socketsHandler.verbosity >= verbosity) {
console.log(p1, p2, p3, p4, p5, p6, p7, p8);
}
}
function emitFilter(verbosity, socket, messageType, messageData) {
if (socketsHandler.verbosity >= verbosity) {
socket.emit(messageType, messageData);
}
}
return socketsHandler;
};