Changeset 479
- Timestamp:
- 08/11/08 04:31:25 (5 months ago)
- Location:
- trunk/daemon/orbited
- Files:
-
- 2 modified
-
static/Orbited.js (modified) (3 diffs)
-
transports/__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/daemon/orbited/static/Orbited.js
r478 r479 887 887 888 888 } 889 890 if (Orbited.util.browser == "opera") 891 { 892 document.addEventListener('message', function(e) { 893 var msg = e.data.split(" "); 894 var cmd = msg.shift(); 895 if (cmd == "event") 896 { 897 var id = msg.shift(); 898 var dataString = msg.join(" "); 899 var data = JSON.parse(dataString); 900 901 Orbited.singleton.XSDR.receiveCbs[id](data) 902 } 903 if (cmd == "queues") 904 { 905 var id = msg.shift(); 906 var queue = XSubdomainRequest.prototype._state.queues[id]; 907 if (queue.length > 0) { 908 var data = queue.shift(); 909 e.source.postMessage(JSON.stringify(data), e.origin); 910 } 911 } 912 }, false 913 ); 914 } 915 889 916 Orbited.XSDR.prototype.logger = Orbited.getLogger("Orbited.XSDR"); 890 917 Orbited.singleton.XSDRBridgeLogger = Orbited.getLogger('XSDRBridge'); … … 953 980 xhr.open('GET', url.render(), true) 954 981 xhr.onreadystatechange = function() { 982 ;;; self.logger.debug(xhr.readyState); 955 983 if (self.readyState == 2) { 956 984 return 957 985 } 958 ;;; self.logger.debug(xhr.readyState);959 986 switch(xhr.readyState) { 960 987 case 2: … … 1484 1511 } 1485 1512 1486 1487 1488 1513 })(); 1514 1515 -
trunk/daemon/orbited/transports/__init__.py
r474 r479 2 2 import htmlfile 3 3 import sse 4 import longpoll 5 4 6 map = { 5 7 'xhrstream': xhrstream.XHRStreamingTransport, 6 8 'htmlfile': htmlfile.HTMLFileTransport, 7 'sse': sse.SSETransport 9 'sse': sse.SSETransport, 10 'longpoll': longpoll.LongPollingTransport 8 11 } 12 9 13 def create(transport_name, conn): 10 14 # transport_name = request.args.get('transport', ['xhrstream'])[0]