33( function factory ( root ) {
44
55var dop = {
6- version : '0.3.1 ' ,
6+ version : '0.3.2 ' ,
77 name : 'dop' , // Useful for transport (websockets namespaces)
88 create : factory ,
99
@@ -21,7 +21,8 @@ var dop = {
2121 // src
2222 util : { } ,
2323 core : { } ,
24- protocol : { }
24+ protocol : { } ,
25+ transports : { listen :{ } , connect :{ } }
2526} ;
2627
2728
@@ -46,7 +47,7 @@ dop.connect = function(options) {
4647 options = args [ 0 ] = { } ;
4748
4849 if ( typeof options . transport != 'function' )
49- options . transport = connectWebsocket ;
50+ options . transport = dop . transports . connect . websocket ;
5051
5152 return dop . core . connector ( args ) ;
5253} ;
@@ -142,8 +143,8 @@ emitter.emit(name, 4);
142143
143144
144145////////// src/env/browser/websocket.js
145-
146- var connectWebsocket = function websocket ( dop , node , options ) {
146+ ( function ( root ) {
147+ function websocket ( dop , node , options ) {
147148
148149 var url = 'ws://localhost:4444/' + dop . name ;
149150
@@ -189,11 +190,16 @@ var connectWebsocket = function websocket(dop, node, options) {
189190} ;
190191
191192if ( typeof dop == 'undefined' && typeof module == 'object' && module . exports )
192- module . exports = connectWebsocket ;
193- else if ( typeof window != 'undefined' )
194- connectWebsocket . api = function ( ) {
195- return window . WebSocket ;
196- } ;
193+ module . exports = websocket ;
194+ else {
195+ websocket . api = function ( ) { return window . WebSocket } ;
196+ ( typeof dop != 'undefined' ) ?
197+ dop . transports . connect . websocket = websocket
198+ :
199+ root . dopTransportsConnectWebsocket = websocket ;
200+ }
201+
202+ } ) ( this ) ;
197203
198204
199205
0 commit comments