Ticket #2519: dojo-rpc.patch
| File dojo-rpc.patch, 1.8 kB (added by guest, 22 months ago) |
|---|
-
src/io/cometd.js
190 190 // send the message down for processing by the transport 191 191 this.currentTransport.deliver(message); 192 192 193 // dispatch the message to any locally subscribed listeners 194 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 195 dojo.event.topic.publish(tname, message); 193 if (message.data) { 194 // dispatch the message to any locally subscribed listeners 195 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 196 dojo.event.topic.publish(tname, message); 197 } 196 198 } 197 199 198 200 this.disconnect = function(){ … … 792 794 url: cometd.url||djConfig["cometdRoot"], 793 795 method: "post", 794 796 mimetype: "text/json", 795 content: { message: dojo.json.serialize([ message ]) } 797 content: { message: dojo.json.serialize([ message ])}, 798 load: dojo.lang.hitch(this, function(type, data, evt, args){ cometd.deliver(data);}) 796 799 }; 797 800 return dojo.io.bind(bindArgs); 798 801 }else{ … … 869 872 transport: "ScriptSrcTransport", 870 873 jsonParamName: "jsonp", 871 874 load: dojo.lang.hitch(this, function(type, data, evt, args){ 872 dojo.debug(dojo.json.serialize(data));875 // dojo.debug(dojo.json.serialize(data)); 873 876 cometd.deliver(data); 874 877 this.connected = false; 875 878 this.tunnelCollapse(); … … 895 898 mimetype: "text/json", 896 899 transport: "ScriptSrcTransport", 897 900 jsonParamName: "jsonp", 898 content: { message: dojo.json.serialize([ message ]) } 901 content: { message: dojo.json.serialize([ message ]) }, 902 load: dojo.lang.hitch(this, function(type, data, evt, args){cometd.deliver(data);}), 899 903 }; 900 904 return dojo.io.bind(bindArgs); 901 905 }else{