Added onMessage handlers.

This commit is contained in:
Guillermo Rauch
2011-11-27 10:28:06 -08:00
parent fc9d9f25c5
commit c00744c78f

View File

@@ -209,12 +209,26 @@ Engine.prototype.onOpen = function () {
Engine.prototype.onMessage = function (msg) {
switch (msg.type) {
case 'noop':
break;
case 'open':
this.onOpen();
break;
case 'heartbeat':
this.writePacket('heartbeat');
case 'ping':
this.writePacket('pong');
break;
case 'error':
var err = new Error('server error');
err.code = msg.data;
this.emit('error', err);
break;
case 'message':
this.emit('message', msg.data);
this.onmessage && this.onmessage.call(this, msg.data);
break;
}
};