123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- ( function () {
-
- if ( parseFloat( io.version ) >= 0.7 ) {
- return;
- }
- var transport = io.Transport;
- var transports = [ transport, transport.websocket, transport.flashsocket ];
-
-
-
- transports.map( function( trans ) {
- if ( !trans ) {
- return;
- }
- trans.prototype.onDisconnect = function( message ){
- this.connecting = false;
- this.connected = false;
- this.base.onDisconnect();
- }
- } );
-
-
- var xhrTransports = [ transport.XHR, transport.htmlfile, transport['xhr-multipart'],
- transport['xhr-polling'], transport['jsonp-polling'] ];
- transports = transports.concat( xhrTransports );
- transports.map( function( trans ) {
- if ( !trans ) {
- return;
- }
- var oldOnMessage = trans.prototype.onMessage;
- trans.prototype.onMessage = function( message ){
- oldOnMessage.call( this, message );
- if ( !this.connected ) {
- this.onConnect();
- }
- }
- } );
- } )();
|