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
|
var ws = (function(){
var ws = {}
var socket, ready
ws.connect = function (room) {
if (ws.socket) return;
var path = window.location.origin + '/' + room
ws.socket = socket = io(path)
// this.socket.on('connect', function(){ console.log(new Date(), "connected")})
socket.on('ready', ws.ready)
socket.on('error', ws.error)
socket.on('connect', ws.connected)
socket.on('reconnect', ws.reconnected)
socket.on('disconnect', ws.disconnected)
return socket
}
ws.ready = function (obj) {
console.log(new Date(), "ready")
// presumably we might have reconnected?
if (ready) {
// this.chatView.fetchAndDedupe()
}
else {
ready = true
// this.checkIfLoaded()
}
}
ws.error = function (a,b,c){
console.log(new Date(), "error", a, b, c)
}
ws.connected = function (){
console.log(new Date(), "connected")
}
ws.reconnected = function (){
console.log(new Date(), "reconnected")
}
ws.disconnected = function (){
console.log(new Date(), "disconnected")
// this.chatView.appendInfo({ content: "Disconnected." })
}
return ws
})()
|